Embedded Software Engineer

ANavS GmbH
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Tech stack

Testing (Software)
LTE (Telecommunication)
API
Artificial Intelligence
Computer Vision
C++
CMake
Software Design Patterns
Embedded Software
Fault Tolerance
Firmware
Sensor Fusion
Software Engineering
Multithreading
Deep Learning
Information Technology
C++14
Lidar
GNSS

Job description

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. AufgabenYou 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.

  • 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

Requirements

  • 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

About the company

We are a team of experts for precise positioning solutions and precise mapping systems. Be part of our company with flat company structures and freedom for innovative ideas. ANavS® is located in the attractive city of Munich, Germany. The nearest underground station is only 50 m from our office, and the closest highway entrance can be reached within only 2 minutes by car. Thereby, the city center as well as the Bavarian lakes, castles and Alps can be easily reached. If our job offerings don't quite meet your needs, we may be able to adapt the position for you. Just ask! Nothing for you in the following vacancy list? No problem, we are always searching for new team members for master-thesis, working students, full-time employees.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

Apply for this position