Senior Embedded Software Engineer (m/f/d) Verified today
Your Role
You will develop, document and maintain embedded software for laser communication terminal controllers, including drivers, platform software and application functions.
Your Responsibilities
- Implement new Pointing, Acquisition and Tracking (PAT) modes and operational functions with the Principal Embedded Software Engineer and control systems engineers.
- Test your own and the team's software from unit to system level, including automated, hardware-in-the-loop and benchtop test setups.
- Perform hands-on bring-up, integration and debugging on target hardware with electronics, FPGA and control teams.
- Develop test tools, simulators and data analysis scripts to speed up development and verification.
- Support terminal-level test campaigns and demonstrations, and drive issues to closure.
- Take on development or testing tasks flexibly, depending on project needs.
Required Experience and Skills
- University degree in Computer Science, Electrical Engineering or related field.
- Minimum 6 years of hands-on professional experience in embedded software development for real-time systems, including testing and integration on target hardware.
- Strong hands-on C/C++ skills; Python for test automation and tooling.
- In-depth knowledge of real-time embedded systems (RTOS, interrupts, DMA, timers, peripherals) and communication protocols (UART, SPI, CAN, Ethernet).
- Hands-on experience with hardware-in-the-loop testing and lab instruments (oscilloscopes, logic and protocol analyzers).
- Experience with test frameworks, CI pipelines and requirements-based testing.
- Flexible, hands-on mindset: comfortable switching between development, integration and testing within a multidisciplinary team.
Desirable
- Understanding of control systems or pointing/tracking functions.
- Knowledge of space or aerospace standards.
What We Offer
Permanent employment, varied areas of responsibility, and attractive employee benefits.
