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
Full Stack Mobile Developer providing software development for Federal Government programs leveraging Agile methodology. Collaborating within Agile Scrum teams and mentoring junior team members.
Software Engineer developing core features for Taxfix's flagship product, focusing on simplifying complex tax scenarios. Collaborating with cross - functional teams to deliver reliable user experiences and championing a strong engineering culture.
Senior/Staff Product Engineer developing web and backend features for electric fleet management software. Collaborating with cross - functional teams and addressing customer needs in a dynamic environment.
Senior Full Stack Developer leading development of a partner portal for a fast - growing UK technology company. Collaborating on product ideas and working independently with UI designers and stakeholders.
Full - Stack Software Engineer designing and maintaining customer engagement solutions at Old Mutual's Social Platforms team. Involve in messaging integrations and API security best practices.
Systems Software Developer providing technical consulting for application software development across various technologies. Leading project initiatives and resolving complex technical issues in a fast - paced environment.
Senior AI Research Engineer developing and optimizing multimodal AI models for generative AI at Axelera AI. Collaborating across teams to enhance AI platform capabilities with cutting - edge technology.
Lead front - end development for client - specific web applications using Next.js at Tailor. Collaborating with clients to accelerate development with the Tailor Design System.
Software Engineer responsible for crafting customized web applications based on client requirements. Working with Tailor Platform utilizing modern frontend and backend technologies in a remote setup.
Senior Software Engineer enhancing Elicit, an AI research assistant. Focused on delivering impactful features and maintaining high quality in software for researchers.