Software Engineer (Space applications)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Job description
We are seeking an experienced Software Engineer who can lead the development of embedded and application-level software for our space-based payloads, from low-level firmware running on flight hardware through to ground-side tools and operational software.
What you’ll get to do:
- Work hands-on with hardware that goes to orbit,
- Make decisions that shape our products from day one,
- Work alongside a highly experienced, cross-disciplinary team,
- Build hardware, test it and learn in fast iterations,
- Enjoy a modern central London office with flexible hybrid working options., * Lead software architecture trade-offs to support a diverse range of different in-orbit servicing missions,
- Translate mission and payload requirements into software functional decompositions
- Design and implement high-level control loops that orchestrate payload behaviour: mode machine, state transitions, algorithm development,
- Develop embedded firmware for microcontrollers and FPGA/SoC platforms,
- Implement image acquisition, processing, and on-board AI algorithms that run on resource-constrained flight hardware,
- Develop control software for motors, actuators, and sensor readout systems,
- Collaborate with electronics engineers on hardware-firmware integration,
- Select, evaluate, and monitor the suppliers providing software,
- Support flight operations, anomaly investigation, and in-orbit software updates when needed.
Our software stack spans a wide range of domains. You may not have experience in all of these, but you should be comfortable working across several of these. We work with specialist partners on elements of the flight software, and you’ll play a key role in directing and integrating that work.
Requirements
Do you have experience in Python?, * Demonstrated experience in developing embedded or systems-level software, ideally (but not necessarily) in the space industry,
- Strong proficiency in C and/or C++, and python,
- Experience in one or more of: FPGA/SoC software development, real-time operating systems (RTOS), image processing, AI/ML deployment.
- Familiarity with spacecraft communication protocols (SpaceWire, CCSDS) or similar
- Familiarity with version control (Git), CI/CD, and software quality practices appropriate for safety-critical or high-reliability systems,
- Highly organised, independent, and proactive working style with the ability to manage competing priorities and drive initiatives forward without constant supervision,
- Excellent communication skills across all levels, capable of translating complex technical concepts for diverse audiences.
Don’t meet every requirement? Apply anyway. We’d rather talk to someone with the right curiosity and drive than pass on a great engineer. If this role excites you, we want to hear from you., * Are you willing to work from Unbound’s London office at least 3 days a week?
Benefits & conditions
- Hybrid working model with a balanced expectation of 3 days in the office per week,
- Benefits such as medical, dental, and life insurance,
- Annual training budget that you personally control, allowing you to invest in professional development, certifications, or learning opportunities aligned with your career goals.
Job Types: Full-time, Permanent
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Dev Digest 121 - AI goes offline
Where To Find Software Engineering Jobs
Software Engineer Salary London