Our client is disrupting the Space industry with cutting-edge technology, tackling some of the world’s most pressing challenges in Earth Observation. Backed by the UK Space Agency, they’re aiming to be a key player in the thermal imaging market, delivering essential data for a wide range of critical applications.
We are seeking a Firmware Engineer to help drive their product to launch. As part of their award-winning team, you’ll be designing and developing high-reliability embedded software for their cutting-edge space telescopes, and helping to deliver world-class solutions.
Responsibilities
- Develop and maintain embedded software in C and Python for Cortex-M series MCUs.
- Design and implement drivers for internal and external peripherals.
- Collaborate with hardware engineers to integrate firmware with custom electronics, interpreting schematics and troubleshooting with lab instruments.
- Produce clear technical documentation, including software requirements, specifications, and API references.
- Use version control tools like Bitbucket, following best practices including code reviews and pull requests.
- Work closely within a multi-disciplinary team, contributing to effective communication and cross-functional collaboration.
Skills & Experience
- Technical Degree/equivalent qualification or experience.
- Proficient in C and Python programming languages.
- Skilled in developing and debugging drivers for peripherals (e.g. PWM, motor drivers).
- Strong knowledge of communication protocols.
- Experienced in writing technical documentation for software systems.
- Ability to read schematics, troubleshoot hardware, and use lab instruments.
- Strong communicator and effective in cross-disciplinary teams.
…