Senior Software Engineer
Ultra Electronics Group
As a Senior Software Engineer at Ultra PCS, you will shape embedded software across safety- and mission-critical systems for aerospace and defence. You will work within a cross-functional team to derive requirements, craft architecture, and deliver robust software from microcontrollers to multi-processor platforms. You will be hands-on across the SDLC, from design to verification, in a fast-paced, safety-focused environment. This is an opportunity to impact how critical systems perform in demanding environments while growing your skillset.
Pay / Benefits- Flexible working
- 25 days holiday + 5 days option
- Life assurance 4x annual salary
- Flexible benefits package
- Pension scheme with employer contributions
- Sports and Social club
- Define requirements, design, develop and verify software with varying integrity levels (safety-critical to concept)
- Code to internal standards and deliver high-quality, robust solutions
- Conduct design and code reviews to uphold quality
- Debug in embedded environments and participate in full software development lifecycle
- Proficiency in C and C++ with cross-compiling and debugging on embedded targets
- Embedded Linux knowledge (Yocto, Buildroot)
- Real-time software design and RTOS concepts
- CI/CD workflow experience; Git and containerised development environments
- Familiarity with debugging tools, hardware interfaces, and safety analysis techniques
- Strong organizational and communication skills for collaboration with stakeholders
- strong collaboration
- clear communication with both technical and non-technical stakeholders
- organization and teamwork
- C/C++
- embedded Linux (Yocto, Buildroot)
- RTOS concepts
Reference: WJ-747_30144434