C++ Robotics Software Engineer (Localization)
<p><strong>Senior Robotics Software Engineer (State Estimation & Navigation)</strong></p><p><em>Autonomous Systems | </em><strong><em>Localization & Navigation</em></strong><em> | C++ Software Development</em></p><p>Full-Time |On-Site | 5+ Years Experience</p><p><br></p><p>Diversified Services Network, Inc. (DSN) is seeking a full-time <strong>Senior Robotics Software Engineer (State Estimation & Navigation)</strong> to join our team in <strong>Mossville, IL!</strong> 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!</p><p><br></p><p><u>Position Overview</u></p><p>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.</p><p><br></p><p>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.</p><p><br></p><p><u>Key Contributions & Responsibilities</u></p><ul><li>Research, design, and develop production-quality C++ localization algorithms and software, including design documentation, coding, product quality assurance, and validation.</li><li>Contribute to requirements generation and architecture design for the localization system.</li><li>Implement and validate state estimation filters using perception-based, inertial, and GNSS inputs to enable robust localization in autonomous systems.</li><li>Support functional safety software design and validation processes.</li><li>Collaborate with and mentor localization team members; take ownership of moving ideas from prototype through to production.</li><li>Identify and document problems, analyze risks and benefits of alternative approaches, and apply structured diagnostic tools to drive resolution.</li></ul><p><u>Team Structure & Work Environment</u></p><ul><li>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.</li><li>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.</li></ul><p><br></p><p><u>Candidate Requirements</u></p><p>Education & Experience</p><ul><li>5+ years of relevant experience required; 2+ years accepted with a Master’s degree.</li><li>Bachelor’s, Master’s, or PhD in Robotics, Electrical Engineering, Computer Engineering, or Computer Science from an accredited institution required.</li><li>Internship experience may be counted toward the required years of experience.</li><li>Comparable backgrounds include Software Developer in Robotics or similar autonomous systems engineering roles.</li></ul><p><br></p><p>Top 3 Skills</p><ul><li>Excellence in developing production-grade C++ software.</li><li>Proven ability to discover, analyze, and resolve complex software or application problems.</li><li>Ability to analyze risks and benefits of alternative technical approaches and drive decisions to resolution.</li></ul><p><br></p><p>Required Technical Skills</p><ul><li>Proficiency in C++ (expert level) and Python; strong engineering practices including debugging and profiling.</li><li>Knowledge of <strong>Inertial</strong> Measurement Technology and State Estimation.</li><li>Familiarity with the Software Development Life Cycle including interpreting product development plans and functional documentation.</li><li>Advanced technical troubleshooting skills — able to analyze code, logs, and current systems and document solving processes and tools used.</li></ul><p>Desired Technical Skills</p><ul><li>5+ years of <strong>Robotics or Autonomous Systems</strong> experience with deep technical domain expertise.</li><li>Proven experience implementing filtering solutions including Error State, Kalman, and Extended <strong>Kalman filters.</strong></li><li>In-depth knowledge of <strong>Inertial-Based Navigation </strong>and/or Guidance Systems.</li><li>Experience with <strong>localization </strong>including<strong> SLAM</strong> approaches, graph optimization libraries, and overall state estimation.</li><li>Knowledge of robotics frameworks such as <strong>Robot Operating System (ROS).</strong></li><li>Strong foundation in mathematics including 3D geometry, linear algebra, and statistical error modeling (Gauss Markov Processes).</li><li>Ability to work across coordinate system references and perform transformations between them.</li><li>Ability to survey research literature and convert papers into production implementations.</li><li>Understanding of physics-based modeling, vehicle modeling, and dynamics.</li></ul><p>Required Soft Skills</p><ul><li>Strong written and verbal communication skills; supports team collaboration when solving complex problems.</li><li>Takes ownership of moving ideas from prototype to production; adaptable across various phases of the development lifecycle.</li><li>High attention to detail in all aspects of software design, documentation, and validation.</li></ul><p>Desired Soft Skills</p><ul><li>Takes initiative to independently research and prototype new approaches.</li><li>Systems thinking — able to see how individual components interact within a broader autonomous architecture.</li><li>Resilient and persistent when encountering complex, ambiguous technical challenges.</li></ul><p><br></p><p><strong>Benefits:</strong></p><ul><li>401(k)</li><li>Dental insurance</li><li>Vision Insurance</li><li>Disability insurance</li><li>Employee assistance program</li><li>Health insurance</li><li>Health savings account</li><li>Life insurance</li><li>Paid time off</li><li>Paid Holidays</li></ul><li></li><p>Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! https://www.dsnworldwide.com</p>