Vacancy | Embedded Software Engineer | Leuven or Espoo
Indexed description
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.
- 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.
- 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.
- 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search