Junior/Medior Flight (Embedded) Software Engineer - Space Systems
S[&]T
Junior/Medior Flight (Embedded) Software Engineer - Space Systems
Samenvatting
Wat krijg je?
Wat ga je doen?
- Ontwikkel en verifieer boordsoftware voor satellieten
- Implementeer en test specifieke softwarecomponenten
- Integreer complexe interfaces voor datacommunicatie
- Ondersteun systems engineering bij requirementgeneratie
- Voer unit- en systeemtesten uit
Wat verwachten wij?
- Degree in Electrical Engineering, Computer Science or Embedded Systems
- Two years experience in embedded software development
- Knowledge of real-time applications, Linux and RTOS
- Proficiency in C, C++, Python and Rust
Volledige vacaturetekst
Join a pioneering team in Delft to develop advanced satellite systems that span Earth Observation and secure communications. As a Flight Software Engineer, you will craft reliable code for data routing where your impact is felt from day one. You will thrive in a high-tech environment at the interface of hardware and systems, working on software that truly matters. Ready to launch your code into orbit?
We are currently looking for a Flight Software Engineer to join the team in Delft and work on advanced satellite systems.
You will join a team whose work spans mission integration, Earth Observation, secure communications, and space systems engineering. As a Flight Software Engineer, you will develop and verify on-board software that routes and processes data on satellites.
You will help with the development and verification of satellite on-board software for data routing and processing. Since you're working on flight software, will be tight hardware constraints. Due to the nature of the job, the work has to be fully reliable, since it cannot be fixed once in orbit. You will implement and test well-defined parts of the software, working to an architecture set together with senior engineers. You will work at the interface between software, systems, and hardware, and you will take ownership as you grow into the role. Your work will matter and make a significant impact to the programme from day one.
- You will develop code that integrates several complex interfaces and routes data between them.
- You will contribute to the software architecture under the guidance of senior engineers
- You support systems engineering with the requirement generation and functional flow-down.
- You create unit tests, perform system-level testing, and support hardware-in-the-loop setups to verify software functionality.
- You write clean, maintainable code and produce clear technical documentation to support design reviews and system audits.
- You work closely with other engineering teams to deliver integrated solutions (electrical, mechanical, and systems engineering).
- You have at least 2 years of experience in embedded/low level software development, or a strong track record from study and internships.
- You have experience/an understanding of real-time applications, such as Linux and RTOS.
- You have an educational background in Electrical Engineering, Computer Science, Embedded Systems or another relevant field.
- You are proficient in C, C++, and Python, and have experience with Rust.
- You have experience with test-driven development, CI/CD workflows, and Git.
- You have experience with UART and/or Ethernet.
- You have a fluent command of the English language.
- You are able to come on-site to the office in Delft. The possibility to work from home is limited.
Nice-to-have's:
- Experience with spacecraft flight software, or comparable vehicle software requiring a high level of reliability.
- Experience with real-time Linux and RTOS.
- Familiarity with networking technologies such as TCP/IP, UDP/IP, and FTP.
- CAN-bus, I2C, SPI, SpaceWire.
- Experience with CCSDS and ECSS space protocols such as CFDP and PUS.
- Familiarity with MISRA / AUTOSAR guidelines and/or ECSS coding standards.
- Experience with encryption and security.
- Experience with Rust.
- Working proficiency in Dutch.
Please note that if you do not hear back from us within 10 days of your application, you may assume that we have selected another candidate we would like to interview for this position. We do our best to get back to you individually, however, due to a high volume of responses, it can be that we have not been able to reject your application in person.
We kindly request that recruitment agencies do not contact us regarding this vacancy. We are not seeking assistance and will not be liable for any fees or charges associated with unsolicited CVs or candidate introductions. Any candidates submitted by agencies without prior written agreement will be considered our direct applicants and may be employed without obligation or fee.
Over de werkgever
Zo werkt solliciteren
- Snel en eenvoudig via je mobiel
- Solliciteer in 1 minuut
- CV niet verplicht
- Volg je sollicitatie via Track & Trace
- Volg je sollicitatie via Track & Trace
Goed om te weten
Makkelijk solliciteren Solliciteren