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!
Position OverviewWe 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.
Key Contributions & 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.
- You will work within a technical localization team led by an Architect and Program Manager, collaborating closely with fellow software engineers focused on autonomous systems.
- Work environment is primarily office-based with occasional time in labs or at the Proving Grounds. This is a fully on-site role in Mossville, IL — remote work is not available for this position.
Candidate Requirements
Education & Experience
- 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
Top 3 Skills
- 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.
Required Technical Skills
- 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.
Desired Technical Skills
- 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.
Required Soft Skills
- 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.
Desired Soft Skills
- 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
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! https://www.dsnworldwide.com
Salary expectations: 100,000-113,000 per annual
Learn more about this Employer on their Career Site
