Lead Software Engineer overseeing development of safety-critical embedded applications for aerospace and defence at Ultra Precision Control Systems. Technical leadership and project management responsibilities ensuring compliance with DO-178C standards.
Responsibilities
Lead the requirements definition, design, development, and verification of a bare-metal, real-time software system written in C
Ensure adherence to DO-178C Level A processes, including traceability, rigorous testing, and quality assurance
Conduct design and code reviews to maintain high-quality standards
Collaborate with cross-functional teams (hardware, systems, and test engineering) to ensure seamless integration of software with hardware systems
Report project status to stakeholders and contribute to program reviews
Ensure effective communication across the team
Requirements
Proven experience developing bare-metal real-time embedded systems in C
In-depth knowledge of DO-178C Level A standards, processes, and documentation
Experience with safety-critical systems and familiarity with certification requirements including MCDC testing
Proficiency in real-time software design and RTOS (optional) concepts
Familiarity with debugging tools, hardware interfaces, and safety analysis techniques
Demonstrated success leading software teams, ideally in safety-critical or aerospace domains
Strong organizational skills with the ability to manage competing priorities and deadlines
Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders
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
Software Engineer developing Java business applications at Broadridge. Responsible for software design, implementation, and technical leadership in a hybrid working environment.
Technical Lead managing modernization initiatives for Contact Centre technology at Canada Life. Building senior relationships to influence technology directions and drive performance standards.
Lead Software Engineer delivering high - impact software at Findigs, enhancing the renting process through innovative technology. Collaborate with teams and mentor engineers in a hybrid work environment.
Software Engineer focused on analysis and development of financial health applications for corporate clients. Engaging with users and collaborating on app design in an agile team environment.
Platform Engineer on GM’s Enterprise AI team, developing AI infrastructure and collaborating cross - functionally. Focused on high - performance systems and project initiatives in AI/ML.
Senior Engineer applying AI/ML methodologies for EV battery design at General Motors. Collaborating across engineering disciplines to enhance battery development processes.
Lead development of simulation frameworks and AI - driven knowledge management systems for General Motors. Architect multi - agent workflows and validate performance metrics in complex engineering environments.
Technical Lead for Testing Services responsible for automation testing and developing test frameworks. Collaborating with BA, developers, and users to enhance RAG GenAI applications.
Lead Engineer developing AI - driven solutions for asset management at Hypha. Collaborating with stakeholders and mentoring engineers while owning product areas from concept to delivery.
Full - Stack Engineer developing features on an AI - native platform focusing on healthcare and real estate. Collaborating with team lead and design partners to deliver user - ready experiences.