Embedded Software Engineer

Septentrio 

📍 Leuven, Belgium 🇧🇪

full-time
mid-level
Posted —

Key Skills

C++RTOSLinuxQtPython

Industry

Consumer ElectronicsTelecommunications

Job Description

We are looking for highly qualified and motivated professionals like you. If you think you have what it takes to keep Septentrio firmly in Pole Position, get in touch.

We need you for the position of Embedded Software Engineer


The Job

We are looking for a motivated, technically skilled, and enthusiastic Embedded Software Engineer to join our PNT Integration Team. Together with your colleagues, you will design, implement, integrate, and validate state-of-the-art embedded software for high-accuracy positioning, navigation, and timing products.

In this role, you will contribute to software running on embedded platforms, real-time operating systems (RTOS), and Linux-based environments. Your focus will be high-quality C++ development, embedded software fundamentals, and reliable integration of software components into Septentrio’s next-generation GNSS and hybrid navigation solutions.

Your work will directly contribute to products used in mission-critical applications where accuracy, robustness, and reliability are essential.

Your Mission

In this role, you will focus on two main areas:

Embedded Software Development

  • Design, implement, unit-test, debug, and document embedded software features in C++.
  • Develop efficient and maintainable software for real-time operating systems (RTOS), Linux-based systems, and resource-constrained embedded platforms.
  • Work with compilers, linkers, debuggers, profiling tools, and continuous integration pipelines to deliver robust production-quality software.

Software Integration and Tools

  • Contribute to developing tools and interfaces using technologies such as Qt, Python, JavaScript and other web technologies.
  • Collaborate with peer software engineers, product experts, and algorithm specialists to translate requirements and prototypes into flexible, modular, and efficient software.
  • Contribute to the continuous improvement of development methodologies, tools, workflows, and documentation practices.

Your Qualifications

Must-have Experience

  • Master’s degree in Electrical Engineering, Computer Science, Applied Sciences, Industrial Sciences, or equivalent practical experience.
  • Professional experience in embedded software engineering in an industrial or product-development context.
  • Strong C++ programming skills and a solid understanding of object-oriented design, modular software architecture, and code efficiency.
  • Experience with real-time operating systems (RTOS), embedded Linux or Linux-based environments, and software development for memory- and CPU-constrained systems.
  • Good understanding of the software development life cycle processes and related tools such as issue tracking, source control management, continuous integration, design documentation, and testing frameworks.
  • Fluent in English, both written and spoken.

Nice-to-have Skills

  • Experience with communication interfaces or protocols such as Ethernet, USB, CAN, Wi-Fi, or similar embedded connectivity technologies.
  • Experience with SQL and other database-related technologies.
  • Experience working in Agile or Scrum teams is plus.
  • Familiarity with GNSS, inertial navigation, sensor fusion, robotics, machine control, unmanned aerial vehicles (UAVs), or other positioning-related domains.
  • Interest or experience in algorithms, numerical methods, linear algebra, statistics, Kalman filtering, performance evaluation, or optimization.

Our Offer

In exchange for your talent, we offer a very competitive compensation package in a top-notch high-tech, international working environment. At Septentrio you’ll have room to grow, both personally and professionally. Our on-boarding plan is legendary, our homework policy family-friendly. Get in touch and help us shoot for the moon, the stars and beyond.


Location : Leuven or Espoo