Embedded Systems Software Engineer (m/f/d)

Job advertisement Id FT001 online since 03/2025

ANavS – Advanced Navigation Solutions has three lines of business: precise positioning systems, precise mapping systems and snow monitoring systems. The core of the ANavS positioning systems is a modular and flexibly configurable sensor fusion of GNSS, inertial, odometry, UWB, camera and Lidar measurements. The innovative positioning algorithms were developed and patented by ANavS and include newest RTK/ PPP and AI methods.

The products have a large range of applications including automotive, robotics, automation, maritime, railway, aerospace, agriculture, and mining industries.

You will be part of the agile embedded team and contribute to high-level software components of advanced positioning systems. For our new product generation and software architecture, you will develop reliable, flexible, and scalable code for a wide range of operational scenarios. Your developments will be used in research for autonomous driving, maritime automation, autonomous robots, top-class sports and many more.

Your Core Tasks:

  • Development of management and configuration software for embedded positioning systems as ROS2 nodes
  • Development of IoT and cloud solutions
  • Development of Continuous Integration and code quality tools
  • Hardening of implementation against security and safety threats
  • Adaptation of our systems to specific customer projects
  • Development of remote maintenance mechanisms
  • Close cooperation with the hardware development and algorithmic developments
  • Patenting and publishing of developed approaches are encouraged

Core Qualifications:

These are required to get the job.

  • High motivation to become part of a growing team and to gain new skills
  • Comprehensive experience in Modern C++ and Python software development
  • Knowledge of ROS2 (or similar software frameworks) concepts
  • Good communication skills in English and German
  • Good knowledge of Linux-based operating systems, tools, and underlying functions

Additional Welcome Qualifications:

These will make you stand out between the other job candidates.

  • Experience with other common programming languages
  • Experience with Real-time operating system programming
  • Experience with safety-critical programming
  • Deep understanding of network technologies
  • Deep understanding of Linux based operating systems
  • Experience with web technologies
  • Experience with embedded systems
  • Contributions to open source projects (You’re welcome to share links to your contributions / GitHub account)