Principal Software Engineer developing software for embedded systems in defense and aerospace sectors. Involved in all phases of software development lifecycle, focusing on safety-critical applications.
Responsibilities
Derive requirements, produce software architecture, develop test specifications, perform coding, debugging and testing on various platforms.
Participate in all phases of the full software development lifecycle.
Conduct design and code reviews to maintain high-quality standards.
Debugging in embedded environments.
Requirements
Proven track record in embedded real-time safety critical experience.
Experience with C/C++ working within aerospace safety standards required.
High proficiency in C and C++ and cross compiling and debugging on embedded targets.
Experience in working to DO-178C DAL B/A
Proficiency in real-time software design and RTOS concepts.
CI/CD workflow.
Experience with Git, Containerised development environments, CI/CD.
Familiarity with debugging tools, hardware interfaces, and safety analysis techniques.
Strong organizational skills with the ability to collaborate in a wider team.
Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders.
Experience with aerospace systems or similar high-reliability domains is desirable.
Familiarity with other safety-critical standards (e.g., ARP4754, ARINC 653, DO-254, DO-248).
Understanding of hardware/software integration and hardware-in-the-loop (HIL) testing.
Benefits
Flexible working within core working hours
25 days holiday (185 hrs) with the option to buy/sell 5 days (37 hrs) plus bank holidays
4 times your annual salary in life assurance
Flexible benefits package
Pension Scheme - Less than 5 years' service up to 5.5% employer contributions, 5 years' service + up to 7.5% employer contributions.
Sports and Social club
Supportive and friendly working environment with regular team events
Mid - level iOS engineer working independently on iOS platforms at TELUS Digital. Collaborating on design, writing secure code, and teaching junior team members.
Senior Java Developer working in a fintech company enabling global payment solutions. Collaborating with an international team to build robust solutions.
Senior Software Engineer driving architectural decisions for backend services at LUXCLUSIF. Leading execution of complex features and ensuring the system can handle future growth in luxury resale market.
Lead Engineer managing multifamily and commercial energy efficiency projects at Resource Innovations. Overseeing complex building systems and mentoring junior engineers.
Senior Software Engineer responsible for developing and improving scalable systems for healthcare data solutions at SOPHiA GENETICS. Join a team impacting cancer and rare disease patient outcomes globally.
Embedded Software Developer at Fortinet responsible for the FortiAuthenticator product development. Focus on reducing security threats through firmware component development in a Unix/Linux environment.
Developing and maintaining features using React and Node.js for AI agent technologies. Engage in innovative projects in a fast - paced setting at Botpress.
Software Engineer developing advanced software for precision optical manufacturing systems at QED Technologies. Collaborating with engineers and scientists on complex physical systems and instrumentation.
Full Stack Engineer responsible for app, web, and backend systems supporting games. Collaborating with the Senior Game Developer and utilizing AI for development efficiency.