Social network you want to login / join with :
Senior Embedded Software Engineer, Vienna
col-narrow-left
Client : Location :
Job Category :
Other
EU work permit required :
Yes
col-narrow-right
Job Reference : 78f5ace4461b
Job Views : Posted :
Expiry Date :
col-wide
Job Description :
At TechBiz Global, we provide recruitment services to our top clients. We are seeking a Senior Embedded Software Engineer to join one of our clients' teams. This role offers an exciting opportunity to grow in an innovative environment.
About the Client :
Our client is an aerospace technology company transforming system integration through AI-driven interoperability. They develop a platform that streamlines satellite integration workflows, enabling modular connectivity between payloads, components, and subsystems. Their technology converts hardware specifications into digital twins and automates middleware software generation, testing, and validation, supporting mission-critical projects involving satellites, spacecraft, and lunar landers.
Note : This position requires working on-site and relocating to Luxembourg.
Job Description :
As a Senior Embedded Software Engineer, you will design, implement, and maintain hardware- and OS-agnostic onboard software frameworks. Your collaboration with the AI team will enable rapid hardware integration, ensuring robustness, safety, and performance across Linux and RTOS platforms.
Responsibilities include :
- Designing and developing hardware abstraction layers and middleware in C / C++ supporting ARM Cortex and RISC-V architectures.
- Creating OS-agnostic abstraction layers for Linux (Yocto / Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS).
- Implementing bus protocol drivers (I2C, SPI, UART) with multi-bus support.
- Defining and following hardware interface contracts based on datasheets and ICDs.
- Applying OOP principles in C++ and structured design in C for modularity.
- Ensuring code quality by adhering to MISRA C / C++, CERT guidelines, and integrating static analysis and CI pipelines.
- Developing Python scripts for automation of configuration, build, flashing, and validation processes.
- Building hardware-in-the-loop and software-in-the-loop testing frameworks.
- Collaborating with software leadership, AI engineers, and backend teams.
- Mentoring junior engineers and promoting cross-platform strategies.
Qualifications :
Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.At least 5 years of embedded software development experience, especially in cross-platform or portable code.Expertise in C (99 / 11) and Modern C++ (11 / 14 / 17), with solid understanding of OOP and procedural design.Deep experience with I2C, SPI, UART protocols.Proven ability to develop for Linux (Yocto, Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS).Proficiency in Python scripting for automation.Experience with hardware debugging tools (JTAG / SWD, logic analyzers, oscilloscopes).Strong knowledge of version control workflows (Git, GitFlow) and CI / CD processes.Nice-to-Have Skills :
Experience with satellite or aerospace onboard computers and flight software frameworks.Knowledge of container-based CI (Docker).Familiarity with other field buses like CAN / CAN-FD, MIL-STD.Experience with secure boot and firmware update mechanisms.Background in middleware or plugin frameworks.#J-18808-Ljbffr