Senior Software Engineer - SLAM

Job expired!

Join Swiss-Mile Robotics AG: Senior Software Engineer in SLAM

Swiss-Mile Robotics AG is a cutting-edge deep-tech startup seamlessly integrating artificial intelligence with the physical world using our autonomous wheeled-legged robots. Our innovations are set to transform monitoring, security, and logistics, among other sectors. Supported by top global venture capitalists, we seek to expand our team with industry-leading talent.

About Us

Our expert team excels in pioneering robotics design and neural network applications, enhancing environmental understanding and decision-making. With a strong research foundation and significant contributions from ETH Zurich, we are at the forefront of practical AI and robotics applications.

Our robots require precise and real-time localization facilitated by onboard sensors like IMUs, lidar, and cameras, along with pre-existing maps. In unmapped environments, the robots dynamically create maps while localizing themselves.

Job Opportunity: Senior Software Engineer in SLAM

We are looking for a Senior Software Engineer with expertise in laser- and camera-based localization techniques and Simultaneous Localization and Mapping (SLAM). As a key player in our team, you will drive our localization efforts to enable autonomous robot navigation.

Key Responsibilities

  • Develop advanced online and offline localization and SLAM algorithms by integrating lidar, cameras, IMUs, GNSS, and other sensor data.
  • Design, validate, and refine algorithms using challenging real-world data.
  • Update environment maps dynamically with data from ongoing robot deployments.
  • Create dependable sensor calibration systems for complex environments.
  • Develop efficient workflows to capture initial maps of deployment sites, with or without direct robot involvement.
  • Explore innovative methods to advance SLAM and localization algorithms using deep learning and semantic understanding.
  • Implement optimized deployment-ready code within the robot's computational constraints.
  • Provide expert guidance to product managers and executives for strategic decisions.
  • Create and maintain comprehensive documentation, guidelines, and best practices.

Qualifications

  • Master’s degree or higher in Engineering, Robotics, Machine Learning, Computer Science, or a related field.
  • At least five years of industry or research experience (PhD experience applicable).
  • Strong mathematical foundation including linear algebra, vector calculus, probability theory, and mathematical optimization, with implementation experience.
  • Extensive background in robotics or autonomous driving, with expertise in Bayesian estimation, SLAM, odometry, Kalman filtering, and related fields.
  • Proven experience deploying SLAM or localization on hardware platforms.
  • Ability to write production-level code in modern C++.
  • Proficiency in prototyping algorithms and training deep neural networks using Python.

Bonus Points

  • PhD in Robotics, Engineering, Computer Science, or a related field, or equivalent research experience.
  • Publications in top-tier conferences.
  • Experience in managing a software team.

We look forward to receiving your application and joining us in shaping the future of intelligent robotics.

Additional Information

Company: Swiss-Mile Robotics AG

Job Title: Senior Software Engineer - SLAM