companyTechBiz Global logo

Senior Embedded Software Engineer

TechBiz GlobalLuxembourg, Luxembourg, Luxembourg
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:Proficiency in C/C++ programming languages. Experience with hardware abstraction layers and middleware development. Familiarity with bus protocols such as I2C, SPI, and UART. Strong understanding of real-time operating systems. Ability to work collaboratively in a fast-paced, innovative environment. Experience mentoring junior engineers is a plus.

About the job

Join TechBiz Global as we support our esteemed clients in finding top talent. We are on the lookout for a Senior Embedded Software Engineer to become a vital part of our client's innovative team. If you're eager to advance your career in a cutting-edge environment, this opportunity could be your ideal match.

ABOUT OUR CLIENT

Our client is a pioneering aerospace technology firm revolutionizing system integration with AI-driven interoperability. Their flagship platform simplifies satellite integration workflows by facilitating modular connectivity among payloads, components, and subsystems. It transforms hardware specifications into digital twins, generating, testing, and validating on-board middleware software that is both hardware- and OS-agnostic. This web-based collaborative tool is essential for mission-critical projects, empowering teams to efficiently model, test, and simulate data interfaces for satellites, spacecraft, and lunar landers.

NOTE: This position requires on-site work and relocation to Luxembourg.

JOB RESPONSIBILITIES:

As a Senior Embedded Software Engineer, you will design, implement, and maintain our hardware-agnostic and OS-agnostic on-board software framework. Collaborating closely with the AI team, you will ensure the integration of any hardware into any bus in under a day, rather than months, while maintaining robustness, safety, and performance across both Linux and real-time operating systems.

Key Responsibilities Include:

  • Platform & Abstraction: Develop a hardware-agnostic HAL and middleware stack in C/C++ supporting ARM Cortex-A/R/M, RISC-V, etc., while creating OS-agnostic abstraction layers for Linux (Yocto/Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS).
  • Driver & Protocol Implementation: Implement and maintain bus-protocol drivers (I2C, SPI, UART) with multi-bus and multi-instance support for redundancy, ensuring clear software-to-hardware interface contracts.
  • Architecture & Best Practices: Employ OOP principles in C++ and structured design in C to build modular, testable components, while enforcing coding guidelines and integrating static analysis, code reviews, and CI pipelines.
  • Automation & Testing: Create Python scripts for automating configuration, building, flashing, and validating on multiple target boards, and maintain testing frameworks for continuous validation of software and platform compatibility.
  • Collaboration & Mentorship: Work alongside the Software Lead, AI Engineer, and Backend team, while mentoring junior engineers.

About TechBiz Global

TechBiz Global is a leading recruitment service provider dedicated to connecting top talent with innovative organizations. Our client, a trailblazer in aerospace technology, is committed to enhancing system integration through advanced AI solutions, making significant strides in satellite and spacecraft development.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.