Embedded Software Engineer
Role details
Job location
Tech stack
Job description
Engage in the development of complex embedded software systems for safety-critical defence and maritime applications with ALTEN Ltd. Join our team as an Embedded Software Engineer, where you'll work on the design, development and integration of high-integrity software using modern C++ and embedded technologies. You'll collaborate closely with multidisciplinary engineering teams to deliver robust, production-ready code that underpins mission-critical systems, contributing across the full software development lifecycle within a regulated environment., * Design, develop and maintain embedded software for safety-critical systems
- Produce high-quality, efficient and maintainable code primarily using C++, with exposure to C, Java and Python
- Work with hardware abstraction layers and low-level software components
- Apply high-integrity coding standards such as MISRA, JSF++, HIC++ and AUTOSAR
- Perform code refactoring, unit testing and static analysis to ensure software quality
- Contribute to model-driven development using UML
- Collaborate within Agile development environments, using modern ticketing and version-control tools
- Support integration, verification and validation activities across the software lifecycle, We are proud to support the Armed Forces Covenant & actively encourage applications from members of the Armed Forces community, including veterans, reservists, service leavers, and military spouses/partners. We recognise the value of military skills and experience and are committed to ensuring that no applicant is unfairly disadvantaged during our recruitment and selection processes.
Requirements
- Strong experience in embedded software development
- Advanced proficiency in C/C++ within safety-critical or regulated environments
- Experience with unit testing and static analysis
- Knowledge of Linux OS programming and build tooling
- Understanding of real-time systems and real-time signal processing
- Familiarity with TCP/IP networking protocols and system architectures
- Experience working with Agile SDLC methodologies
Soft Skills & Collaboration
- Ability to work effectively as part of a multidisciplinary engineering team
- Strong problem-solving and analytical skills
- Comfortable working with complex requirements and system constraints
- Proactive mindset with a focus on quality and continuous improvement
Required Qualifications:
- Bachelor's or Master's degree in Software Engineering, Computer Science, Electronics Engineering, or related discipline, or relevant technical military background with equivalent experience.
Desirable Skills
- Experience with Java and Python in engineering applications
- Exposure to containerisation and virtualisation technologies
- Experience with CI/CD and build automation tools such as Jenkins or Bamboo
- Familiarity with GitLab, JIRA, or similar ticketing/version-control systems
- Background in defence, aerospace, or other safety-critical industries
Benefits & conditions
We bring together entrepreneurial, tech-driven people to deliver innovative solutions for leading companies.
At ALTEN, you'll work on exciting projects, supported by ongoing learning, mentoring, and clear career development tailored to your goals.
Join a passionate team and help build tomorrow, today.
In short you get:
- A personalised career path and a rewarding management style
- A huge diversity of engineering projects and industries
- Private Medical Insurance
- Cycle & Tech Scheme
- Employee assistance programme
- Life insurance & Pension Scheme
- Social atmosphere, regular gatherings & team buildings
- Flexible way of working (role dependent)