Senior Robotics Software Engineer- Localization & State Estimation

Diversified Services Network, Inc.Mossville, IL
$100,000 - $113,000Onsite

About The Position

Diversified Services Network, Inc. (DSN) is seeking a full-time Senior Robotics Software Engineer (State Estimation & Navigation) to join our team in Mossville, IL! We offer full benefits, PTO, 401k, and more! If you are a passionate robotics software engineer ready to build production-grade localization solutions for autonomous systems within an extremely reputable, stable Fortune 500 company — let’s talk! We are seeking a Senior Robotics Software Engineer to join a new addition to our localization team, fully on-site in Mossville, IL. You will focus on software development for positioning and localization — prototyping and bringing to production algorithms that enable autonomous and semi-autonomous systems to localize robustly within their environment. This includes estimating position and altitude absolutely and relative to terrain features and static or mobile equipment, implementing filters using perception-based, inertial, and GNSS inputs. You will work within a technical team led by an Architect and Program Manager, collaborating with and mentoring fellow localization team members. Work is primarily office-based with occasional time in labs or at the Proving Grounds.

Requirements

  • 5+ years of relevant experience required; 2+ years accepted with a Master’s degree.
  • Bachelor’s, Master’s, or PhD in Robotics, Electrical Engineering, Computer Engineering, or Computer Science from an accredited institution required.
  • Internship experience may be counted toward the required years of experience.
  • Comparable backgrounds include Software Developer in Robotics or similar autonomous systems engineering roles
  • Excellence in developing production-grade C++ software.
  • Proven ability to discover, analyze, and resolve complex software or application problems.
  • Ability to analyze risks and benefits of alternative technical approaches and drive decisions to resolution.
  • Proficiency in C++ (expert level) and Python; strong engineering practices including debugging and profiling.
  • Knowledge of Inertial Measurement Technology and State Estimation.
  • Familiarity with the Software Development Life Cycle including interpreting product development plans and functional documentation.
  • Advanced technical troubleshooting skills — able to analyze code, logs, and current systems and document solving processes and tools used.
  • Strong written and verbal communication skills; supports team collaboration when solving complex problems.
  • Takes ownership of moving ideas from prototype to production; adaptable across various phases of the development lifecycle.
  • High attention to detail in all aspects of software design, documentation, and validation.

Nice To Haves

  • 5+ years of Robotics or Autonomous Systems experience with deep technical domain expertise.
  • Proven experience implementing filtering solutions including Error State, Kalman, and Extended Kalman filters.
  • In-depth knowledge of Inertial-Based Navigation and/or Guidance Systems.
  • Experience with localization including SLAM approaches, graph optimization libraries, and overall state estimation.
  • Knowledge of robotics frameworks such as Robot Operating System (ROS).
  • Strong foundation in mathematics including 3D geometry, linear algebra, and statistical error modeling (Gauss Markov Processes).
  • Ability to work across coordinate system references and perform transformations between them.
  • Ability to survey research literature and convert papers into production implementations.
  • Understanding of physics-based modeling, vehicle modeling, and dynamics.
  • Takes initiative to independently research and prototype new approaches.
  • Systems thinking — able to see how individual components interact within a broader autonomous architecture.
  • Resilient and persistent when encountering complex, ambiguous technical challenges

Responsibilities

  • Research, design, and develop production-quality C++ localization algorithms and software, including design documentation, coding, product quality assurance, and validation.
  • Contribute to requirements generation and architecture design for the localization system.
  • Implement and validate state estimation filters using perception-based, inertial, and GNSS inputs to enable robust localization in autonomous systems.
  • Support functional safety software design and validation processes.
  • Collaborate with and mentor localization team members; take ownership of moving ideas from prototype through to production.
  • Identify and document problems, analyze risks and benefits of alternative approaches, and apply structured diagnostic tools to drive resolution.

Benefits

  • 401(k)
  • Dental insurance
  • Vision Insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Paid Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service