163 Software Development jobs in North East
Remote Software Development Lead
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Remote Software Development Apprentice
Posted today
Job Viewed
Job Description
Graduate Programme - Software Development
Posted 10 days ago
Job Viewed
Job Description
This comprehensive 12-month graduate program is designed to provide hands-on experience across the entire software development lifecycle. You will work alongside experienced engineers, learning best practices in coding, testing, and deployment. Rotations will expose you to various aspects of software engineering, including front-end development using React, back-end development with Python/Django, database management (SQL/NoSQL), and cloud technologies (AWS/Azure). You will participate in agile development sprints, collaborate on feature development, and contribute to code reviews. The program includes structured training sessions, mentorship from senior staff, and opportunities to present your work to key stakeholders. Success in this program can lead to a permanent software engineering role within the company.
Key learning opportunities and responsibilities include:
- Developing and implementing new software features across different platforms.
- Writing clean, efficient, and well-documented code.
- Participating in code reviews and contributing to software quality assurance.
- Collaborating with product managers and designers to understand user needs.
- Debugging and resolving software defects and issues.
- Gaining experience with version control systems like Git.
- Learning about agile methodologies and software development best practices.
- Contributing to team discussions and problem-solving sessions.
Senior Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy robust software for automotive embedded systems, adhering to strict quality and safety standards.
- Contribute to the architecture and design of complex software modules for infotainment, connectivity, and ADAS features.
- Write clean, maintainable, and efficient code in C/C++ and other relevant programming languages.
- Implement and optimize algorithms for real-time processing and data analysis within vehicle systems.
- Collaborate closely with hardware engineers, system architects, and product managers to define software requirements and ensure seamless integration.
- Conduct thorough code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Debug and resolve complex software issues reported from internal testing or customer feedback.
- Develop and maintain technical documentation, including software design specifications and user guides.
- Stay current with automotive software development trends, tools, and methodologies.
- Mentor junior engineers and contribute to the continuous improvement of development processes.
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 8 years of professional experience in software development, with at least 5 years specifically in the automotive industry.
- Proficiency in embedded C/C++ programming and experience with real-time operating systems (RTOS).
- Strong understanding of automotive communication protocols such as CAN, LIN, and Ethernet.
- Experience with ADAS technologies, sensor fusion, and computer vision is highly advantageous.
- Familiarity with AUTOSAR, ISO 26262 (functional safety), and ASPICE standards.
- Proficiency with development tools such as compilers, debuggers, version control systems (Git), and build systems.
- Excellent problem-solving, debugging, and analytical skills.
- Ability to work independently and collaboratively in a remote team environment.
- Strong communication and teamwork skills.
Senior Software Development Manager (Cloud)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage multiple software development teams, fostering a collaborative and high-performance culture.
- Oversee the design, development, deployment, and maintenance of cloud-native applications and services.
- Drive the adoption and implementation of best practices in software development, including CI/CD, automated testing, and DevOps.
- Collaborate with product managers, architects, and other stakeholders to define technical roadmaps and project requirements.
- Ensure the scalability, reliability, security, and performance of cloud-based solutions.
- Manage project timelines, budgets, and resources effectively.
- Conduct regular performance reviews and provide constructive feedback to team members.
- Promote a culture of continuous learning and innovation within the engineering teams.
- Stay current with emerging cloud technologies and software development trends.
- Troubleshoot and resolve complex technical issues.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in a leadership or management role.
- Proven experience managing teams developing cloud-based applications on platforms like AWS, Azure, or GCP.
- Strong understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in agile development methodologies (Scrum, Kanban).
- Excellent knowledge of software design patterns, data structures, and algorithms.
- Exceptional leadership, communication, and interpersonal skills.
- Ability to effectively manage remote teams and foster collaboration.
- Strong problem-solving and decision-making abilities.
Software Development Engineer in Test (SDET)
Posted 6 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software development Jobs in North East !
Senior Technical Project Manager - Software Development
Posted today
Job Viewed
Job Description
Remote Senior Project Manager - Software Development
Posted 3 days ago
Job Viewed
Job Description
Key responsibilities include:
- Developing and managing comprehensive project plans, including scope, budget, and timelines, in a remote setting.
- Leading and motivating distributed teams to achieve project goals and deliverables.
- Facilitating clear and consistent communication channels across all team members and stakeholders using various remote collaboration tools.
- Identifying, assessing, and mitigating project risks and issues proactively.
- Managing project dependencies and ensuring effective resource allocation.
- Tracking project progress, performance, and reporting to senior management.
- Ensuring the quality of project deliverables and adherence to software development best practices.
- Implementing and refining agile methodologies (Scrum/Kanban) for optimal remote team performance.
- Fostering a positive and productive remote work environment.
- Managing stakeholder expectations and ensuring alignment throughout the project lifecycle.
- Conducting post-project reviews and implementing lessons learned for future projects.
Remote Lead Project Manager - Software Development
Posted 7 days ago
Job Viewed