Embedded Software Engineer | Leuven or Espoo

Septentrio

Finland

On-site

EUR 65,000 - 90,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Septentrio is seeking an Embedded Software Engineer to design, implement, integrate and validate high-accuracy GNSS software for embedded platforms and RTOS/Linux environments.

You will focus on C++ development, embedded systems fundamentals, and reliable integration of software components for Septentrio's next-generation positioning solutions. Collaboration with cross-functional teams will drive robust production-quality software.

Qualifications

  • Master's degree in Electrical Engineering, Computer Science, Applied Sciences, or equivalent practical experience.
  • Professional experience in embedded software engineering in an industrial or product-development context.
  • Strong C++ programming skills and understanding of object-oriented design and modular architectures.
  • Experience with RTOS, embedded Linux or Linux-based environments, and memory- and CPU-constrained systems.
  • Familiarity with development lifecycle tools: issue tracking, source control, CI, design documentation, testing frameworks.
  • Fluent in English, both written and spoken.

Responsibilities

  • Design, implement, unit-test, debug, and document embedded software features in C++.
  • Develop software for RTOS, embedded Linux, and resource-constrained platforms.
  • Collaborate with peers to translate requirements into modular, efficient software.
  • Develop tools/interfaces using Qt, Python, JavaScript and related web technologies.
  • Contribute to improving development tools, workflows, and documentation practices.

Skills

C++ programming
RTOS
Embedded Linux
Qt
Python
JavaScript
Continuous integration

Education

Master's degree

Tools

CI pipelines

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Design Engineer
Embedded Software Design Engineer

u-blox AG • Espoo

Hybrid
EUR 60,000 - 90,000
Hybrid working model
Flexible working hours
Modern office spaces
+2
Embedded Software Design Engineer
Embedded Software Design Engineer

u-blox • Espoo

On-site
EUR 60,000 - 90,000
Multicultural and international team
Project-based activities with global协働
Startup and innovation mindset
+4
Embedded GNSS Software Engineer (RTOS/Linux)
Embedded GNSS Software Engineer (RTOS/Linux)

Septentrio • Finland

On-site
EUR 65,000 - 90,000
Principal Signal Processing Engineer
Principal Signal Processing Engineer

u-blox AG • Tampere

Hybrid
EUR 65,000 - 85,000
Flexible working model
Company Performance Bonus
Strong social security
+1
Senior Navigation Engineer
Senior Navigation Engineer

u-blox • Espoo

On-site
EUR 70,000 - 110,000
Multicultural team
Project-based collaboration
Startup mindset
+6
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Softability • Helsinki

Hybrid
Comprehensive benefits package
Leadership support for wellbeing and work-life balance
Focus on one project at a time
Senior Application Engineer
Senior Application Engineer

u-blox • Espoo

On-site
EUR 80,000 - 100,000
Senior Embedded Software Engineer (C++)
Senior Embedded Software Engineer (C++)

Spectacular AI • Espoo

On-site
EUR 45,000 - 65,000
GNSS SPECIALIST (Embedded C Development)
GNSS SPECIALIST (Embedded C Development)

Exafore • Tampere

On-site
EUR 60,000 - 85,000
Flexible culture
Work-life balance
Career growth
+7
Embedded GNSS Software Engineer - Hybrid (Espoo/Tampere)
Embedded GNSS Software Engineer - Hybrid (Espoo/Tampere)

u-blox AG • Espoo

Hybrid
EUR 60,000 - 90,000
Hybrid working model
Flexible working hours
Modern office spaces
+2