Embedded Software Engineer

Job description

The Software Team is responsible for architecting, developing and verifying embedded software (or firmware) for communication products. The Software Team works closely with electrical engineers, system engineers, QA and customers across the company to deliver high quality products on a rapid development schedule. As a member of the Software Team, you will contribute to fascinating international satellite projects.

After an extensive period of training-on-the-job your tasks will be:

  • Contribute to the software requirements and test strategy definitions
  • Deliver highly reliable embedded software for designed hardware
  • Work with engineers across the department to develop new products, from prototype through production and flight
  • Take ownership of your mission-critical embedded software products, including verification, testing and writing documentation
  • Follow the flight software development process and write great embedded software for space applications


  • BSc or MSc degree Electronics and Computer Engineering or equivalent
  • 2y+ experience writing embedded software in C and/or C++ , preferable for the Atmel AVR and ARM Cortex family or a similar microarchitecture
  • 2y+ experience writing embedded Linux based software (for ground products only)
  • Principle understanding of electronics (RF, digital, analog)
  • Working knowledge of hardware level software development, including use of timers, interrupts, hardware peripherals such as SPI controllers and ADCs, bootloaders and debug tools
  • Experience programming and testing high reliability, safety critical, and fault tolerant systems
  • Hardware debug experience, including familiarity with tools such as the oscilloscope, logic analyzer, protocol analyzer (SPI, CAN, Ethernet or similar)
  • Familiar with common electronic building blocks and comfortable reading circuit design schematics
  • Strong understanding of operating system fundamentals, including schedulers, network stack, file system, memory management
  • Experience with Linux based embedded system (for non-critical ground products)
  • Experience with LabVIEW and/or Python for automated test setups
  • Experience with defensive programming, continuous testing and similar high-reliability software development strategies, MISRA coding guidelines, Radiation effect


We offer you a position as a consultant within the fascinating world of high tech and engineering. We provide a total package with on one side training, coaching and a close follow up and on the other side a balanced salary package with fringe benefits based on your capabilities and experience. Working with us means choosing for a long term perspective, development possibilities and a personal approach.

Upload your CV/resume or any other relevant file. Max. file size: 256 MB.
Upload your motivation letter or any other relevant file. Max. file size: 256 MB.
By submitting this form you agree to having your details registered in our database. Your details are treated with the highest confidence and will only be used for recruitment purposes. Your details will only be kept in our database as long as necessary for these purposes. None of your details will be disclosed to third parties, unless we are required to do so by law. At your request, we will remove your details from our database immediately.

2020-03-18T12:06:38+00:00 March 18th, 2020|