Hybrid Senior Embedded Software Engineer, GNSS Positioning Services

Posted last month

Apply now

About the role

  • Design, develop, and maintain high-level embedded software modules within GNSS receiver firmware, including positioning engines, navigation filters, and data fusion logic.
  • Refactor and modernize existing legacy codebases into modular, maintainable, and testable architectures.
  • Collaborate with algorithm developers to translate mathematical models into efficient and robust C++ implementations.
  • Integrate GNSS correction services (RTK, PPP, CSSR) and ensure consistent data flow between the receiver and correction sources.
  • Implement unit tests, integration tests, and performance validation for critical firmware components.
  • Optimize resource usage, reliability, and runtime performance across diverse hardware targets and operating systems.

Requirements

  • Master’s degree in Electrical Engineering, Computer Science, or related field.
  • 5+ years of industrial experience developing large-scale applications in C++ (including C++11/14/17) and CMake.
  • Experience with embedded software and real-time operating systems (RTEMS, FreeRTOS, QNX).
  • Proficiency with version control systems (Git, Mercurial, SVN), CI/CD pipelines, code quality, and refactoring.
  • Experience developing multi-threaded applications.
  • Good knowledge of Python for scripting, automation, and testing.
  • Excellent C++ programming skills.

Benefits

  • Health insurance
  • Professional development opportunities

Job title

Senior Embedded Software Engineer, GNSS Positioning Services

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Postgraduate Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job