Software Engineer, Localization

Onward RoboticsPittsburgh, PA
4dOnsite

About The Position

As a Software Engineer, Localization in our Robot Software Department, you will work on algorithms and systems used for mapping and localization. An ideal candidate has experience resolving difficult problems encountered in localization applications which can cause uncertainty and mis-localization.

Requirements

  • Hands-on experience in SLAM and sensor fusion with a proven track record of deploying algorithms in real-world applications.
  • Expertise in modern C++ programming
  • Experience with software configuration management systems (git, SVM, etc.)
  • Knowledge and experience with best practices in modern software development
  • 3+ years of experience with software development in a professional setting
  • Experience developing and implementing visual/lidar-based localization and/or SLAM algorithms in a production environment
  • Proficiency with Linux-based operating systems
  • Strong understanding of state estimation techniques and frameworks including Kalman Filters and Particle Filters
  • Bachelor’s Degree in Electrical or Mechanical Engineering, Computer Science, or a related field
  • Ability to be flexible and adaptable in a startup environment
  • Good team player with great communication skills

Nice To Haves

  • Experience with software architecture and design.
  • Experience with C++ unit testing frameworks and continuous integration (CI) tools
  • Familiarity with Python is a plus.
  • Experience with point cloud-based detection such as free space detection and obstacle detection
  • Familiarity with real-time systems and hardware integration
  • Experience working with autonomous robots
  • Experience with commercial software deployment and support
  • Familiarity with software development life-cycle from requirements through QA and field release
  • Master’s Degree or higher in Electrical or Mechanical Engineering, Computer Science, or a related field

Responsibilities

  • Design, develop, and evaluate advanced localization algorithms to enable robust robot operation in complex and dynamic environments.
  • Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments.
  • Sensor Fusion: Integrating sensor data from various modalities (e.g., LiDAR, cameras, IMUs) to build comprehensive environmental models and enhance robotic perception and navigation capabilities.
  • Optimize software for real-time performance
  • Adhere to software development best practices: peer reviews, unit and integration testing, version control, and integrated documentation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service