Embedded C Software Engineer
Role details
Job location
Tech stack
Job description
- Developing and maintaining embedded software in C
- Working with hardware interfaces and supporting new onboard platforms
- Writing and maintaining automated tests to ensure software quality
- Taking part in code reviews and technical discussions
- Communicating progress and technical decisions clearly within the team
Technologies:
- Embedded
- Hardware
- Linux
- C++
More:
We are an innovative UK-based space technology company that develops software used on real spacecraft missions. Our organization supports customers across the global space sector and continues to grow its engineering capability. We offer a salary up to £45,000, flexible working with occasional visits to our Edinburgh office, 36 days of annual leave, and a 6% employer pension contribution. Additionally, we provide a health cash plan, life assurance, enhanced sick pay, and ongoing investment in learning, development, and conferences. We foster a supportive, inclusive culture where your work directly impacts space missions.
Requirements
- Commercial experience in software engineering using C
- Experience working with embedded or real-time systems
- A solid understanding of operating system concepts and multitasking
- Experience working in Linux-based development environments
- Strong debugging and problem-solving skills
- A collaborative mindset and good attention to detail