Job advertisement Id FT010 online since 04/2023
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 main products of ANavS are the Multi-Sensor RTK module, the RTCM base station, and the Integrated Sensor Platform (ISP) with 3 integrated GNSS receivers, an IMU, a wheel odometry interface, 2 cameras, a 3D Lidar, an LTE module for the reception of RTK corrections, and a processor for the sensor fusion. The ANavS products have a large range of applications including the automotive, robotics, automation, maritime, railway, aerospace, agriculture and mining industries.
You will be part of the agile hardware team and contribute to low level software components of the systems. We employ C/C++ in most of our systems for firmware, drivers, and other real time constrained components. Also, we use C/C++ for our sensor fusion code and some internal utilities. Your job will be to develop reliable, flexible and scalable code that keeps our products operational and fault tolerant in a wide range of operational scenarios.
You will work in a small, flexible and growing team with flat hierarchies and expertise in computer vision, deep learning, software development, sensor fusion and embedded hardware development. You contribute to exciting manifold projects, for example in the automotive industry, and work together with partners such as BMW, Continental, Intel, Schaeffler and KIT.
Your Tasks:
- Development of C/C++ code that interacts closely with the sensor fusion
- Development of firmware and drivers for next generation positioning systems
- Hardening of implementations against security and safety threats
- Adaptation of our systems to specific customer projects
- Close cooperation with the hardware, software and sensor fusion team
- Patenting and publishing of developed approaches is encouraged
Your Qualifications:
- Comprehensive experience in C/C++ software development
- Computer science degree (or comparable)
- Good knowledge of C/C, recent features of C++ (C++14 and later) APIs, smart pointer, make, cmake, multi-threaded software, networking, object orientation, software testing
- Experience with good coding practices and design pattern
- High motivation to contribute to the technical development, ability to work independently and willing to adapt to flexible tasks
- Team player with quick perception, reliability and accuracy
- Good communication skills in English and German