Lead Embedded Software Engineer
Role details
Job location
Tech stack
Job description
- Guide the technical direction of a flagship flight software product used across multiple space missions
- Influence future product development in alignment with real-world needs
- Work closely with engineers, customers, and commercial teams
- Lead and develop a team of flight software engineers, setting technical standards
- Support career growth of engineers and create an environment where high-quality engineering thrives
Technologies:
- ARM
- Embedded
- Hardware
- Support
- Linux
- C++
More:
We are a UK-based space technology company building advanced software for real spacecraft missions globally. Our employee-owned business is growing rapidly, driven by a strong culture of technical excellence, collaboration, and long-term thinking. We offer a salary up to £65,000, flexible working with occasional visits to our Edinburgh office, 36 days of annual leave, a 6% employer pension contribution, a health cash plan, life assurance, and enhanced sick pay. We invest in ongoing learning, development, and conferences, fostering a supportive and inclusive culture where your work directly impacts space missions.
Requirements
- Strong background in embedded software engineering with significant professional experience
- Excellent C programming skills, including work on embedded platforms (e.g., ARM-based systems)
- Solid understanding of operating systems, multitasking, and low-level hardware interaction
- Experience leading technical design and solving complex engineering problems
- Comfortable working across the full software lifecycle, from requirements to delivery
- Experience working in a Linux-based development environment with version control and CI principles
- Ability to communicate clearly, lead by example, and support the growth of other engineers
- Confident communication skills