Senior Robotics Software Engineer- Localization & State Estimation
Diversified Services Network
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 Overview
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.
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.
Team Structure & Work Environment
- 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.
Requirements
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
Benefits
- 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!
Salary expectations: 100,000-113,000 per annual
- ...Leadership Role For Autonomy Software Virtual interview... ...Onsite: Mossville, IL (local) Mossville, IL... ...autonomy software. The engineer will lead teams responsible... ...with a focus on autonomy, robotics, or real-time systems.... ...Technical Influence: As a senior leader, this individual...SeniorH1bLocal area
- ...Embedded Software Engineer 3 (C++, Linux) As a senior positioning software developer... ...and manned systems to estimate their position,... ...This includes overall state estimation and machine localization leveraging sensor fusion... ...Understanding of Robotics Operating System (ROS...Suggested
- ...Embedded Software Engineer Mossville, IL Client: Caterpillar... ...Bachelor's degree in Robotics, Electrical... ...solutions such as Error State Kalman Filters (ESKF)... ...~ Experience with localization technologies, including... ...libraries, and state estimation techniques. ~ Knowledge...Suggested
- ...Embedded Software Engineer 3 - (99106-1) Mossville, IL or... ...focused on positioning and localization. - Collaborate with... ...around them. - Estimate position and altitude... ...PhD in an accredited Robotics, Electrical or... ...Measurement Technology - State Estimation Problem...SuggestedFull timeInternshipWork at officeRemote work
$90k - $135k
...leadership across autonomy software projects. Architect... ...Mentor and support engineers to strengthen team... ...components across perception, localization, planning, control, or... ...closely with robotics, controls, AI/ML, simulation... ...to work in the United States. We are pleased to...SeniorTemporary workLocal areaRelocationVisa sponsorship$110k - $120k
...Research and design of localization algorithms and software Develop production... ...around them. Estimate position and altitude... ...PhD in an accredited Robotics, Electrical or Computer engineering or Computer Science degree... ...Technology o State Estimation Problem...Temporary workLocal areaRelocationVisa sponsorship$59 - $60 per hour
...to Work Group: Software development... ...on positioning and localization. Collaborate... ...around them. Estimate position and altitude... ...in an accredited Robotics, Electrical or Computer engineering or Computer Science... ...Measurement Technology State Estimation...Hourly payFull timeLocal areaFlexible hours$57.8 - $59.5 per hour
job summary: -Software development focused... ...positioning and localization. -Collaborate... ...around them. -Estimate position and altitude... ...Technology o State Estimation -... .... o Strong engineering practices, debugging... ...- 5+ years of Robotics/Autonomous solution...Hourly payContract workTemporary workWork experience placement$62.21 - $63.5 per hour
...summary: We are seeking a Senior Software Engineer to play a key technical... ...describing database user needs to estimate time and cost required to... ...across perception, localization, planning, control, or... ...Collaborate closely with robotics, controls, AI/ML, simulation...Hourly payContract workTemporary workWork experience placement- ...Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team... ...components across perception, localization, planning, control, or platform layers... ...coaching Collaborate closely with robotics, controls, AI/ML, simulation, systems...SeniorFull time
$97.53k - $146.29k
...Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar... ...and test of the positioning state estimator and control algorithm used in Grade Control... ...environment and work closely with other Software Developers, Validation Engineers, Team...Part timeLive inRelocationVisa sponsorshipRelocation packageFlexible hoursShift work$147.76k - $221.64k
...• Design/implement/create/test/review software for AI centered solutions within a development... ...strategies for AI tool adoption across engineering teams • Manage priorities within the... ...and API-based solutions • Ability to estimate cost and effort for proposed designs •...SeniorPart timeRelocationFlexible hours- ...Position Description Senior Estimators are responsible for... ...company solicitation software, assisting in... ...Construction Management, Engineering, Architecture, or Similar... ...work in the United States at the time of... ...by federal, state, or local laws. If you are a...SeniorFor subcontractorLocal area
- ...Job Title: Senior Embedded C Developer Job Description: We are seeking a highly experienced Senior Embedded C Developer... ...function pointers to create efficient and organized embedded software. Implement bitfields and masking techniques for memory-efficient...Senior
- ...Job Title: Sr. Software Engineer - Embedded Systems Job Description: We are seeking a Senior Software Engineer with strong embedded systems expertise to join our client's team in Mossville, IL. This role focuses on the development and integration...Senior
$147.76k - $240.11k
...Career Area: Engineering Job Description: Your... ...production. Identify state-of-the-art technology... .... Collaborate with software, hardware, and platform... ...activities. Estimate project time and cost... ...products Experience with Robotics or Autonomous projects...Full timePart timeWork at officeRelocation packageFlexible hours$112.71k - $183.14k
..., develop, modify, write, and implement software applications using agile methods. Perform... ...development effectiveness and quality. Estimate and monitor development costs based on functional... ...and 2 years of experience as a Software Engineer or related occupation. Additionally, the...SeniorPart timeFlexible hours- ...technologies Automate sophisticated software processes, optimizing performance... ...: Bachelor’s Degree in Computer Science, Engineering, or a related field. Minimum of 7 years of experience in a DevOps role, with at least 5 years in a senior position....Senior
$112.71k - $183.14k
...Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods... ...and maintenance. What You Will Have: Software Integration Engineering : Knowledge of software integration processes and functions;...SeniorContract workPart timeWorldwideRelocation packageFlexible hours- ...Job Title: Security Software Engineer Job Description The primary role of a Security Software Engineer is to apply computer... ...Review project requests to understand database user needs and estimate time and cost for project completion. Review and...
- ...Design, develop, and optimize C++ software for autonomous vehicle platforms.... ...real-time software for perception, localization, and path planning. Debug and... ...Master's degree in Computer Science, Robotics, Electrical Engineering, or related field. ~3+ years of...
- ...Job Title: QA Analyst 5 (Senior QA Automation Engineer/ Senior SDET) Req ID: 81363-1 Location: Remote Duration: 12 months Position... ...- Test their own work, clean up, and refactor code - Estimate effort required to complete work items - Help refine...SeniorFull timeInternshipRemote work
- ...Senior Embedded Software Engineer – Autonomy Systems Location: Mossville, IL (On-site) We are developing a new autonomy-related system that enables drive-by-wire capability on off-highway and legacy vehicle platforms. This role focuses on application-layer embedded...Senior
- ...Title: Embedded Software Engineer Location- Mossville, IL- Onsite Job Description:... ...experience with a strong focus on autonomy, robotics, or real-time systems Degree... ...motion planning, control algorithms, state estimation, or mapping Experience with simulation...
$112.71k - $169.06k
...Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're... ...innovation. Job Summary: Develop, design, implement, and test software for Linux-based Gen 7 Displays, ensuring system efficiency and...SeniorPart timeWorldwideRelocationVisa sponsorshipFlexible hours- ...Role: Embedded Software Engineer 4 location: Mossville, IL (Onsite) Duration... ...software components across perception, localization, and planning layers to ensure systems... ...development with a focus on autonomy, robotics, or real-time systems. Core Tech...Contract work
$140k - $185k
...Senior Estimator (Civil/Structures) Job Locations... ...ideally based in one of our local offices: Rockford IL,... ...develop strategy and value engineering solutions. Effective... ...or similar estimating software and exceptional... ...by applicable federal, state, or local laws. The Company...SeniorContract workTemporary workWork experience placementFor subcontractorWork at officeLocal areaRemote workHome officeFlexible hours$150k - $180k
...Senior Estimator Job Locations US-IL-Rockford | US-IL-Springfield... ...firms in the country (Engineering News-Record [ENR]: #1 in... ...historical data and use estimating software to calculate costs for... ...by applicable federal, state, or local laws. The Company also prohibits...SeniorContract workTemporary workFor contractorsFor subcontractorWork at officeLocal areaRemote workFlexible hours$112.71k - $169.06k
...Career Area: Engineering Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're... ...own feature specifications in collaboration with customers, UI, software, platform, and global display teams, driving architectural and...SeniorPart timeLive inRelocationRelocation packageFlexible hours- ...Job Summary We are seeking a skilled Full Stack Software Engineer with strong experience in C++ and Angular development to support display... ...software validation Design and manage application data flow, state management, and service communication Troubleshoot and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Robotics Software Engineer- Localization & State Estimation. Be the first to apply!
- senior robotics software engineer Mossville, IL
- senior software design engineer Mossville, IL
- software engineer amazon Mossville, IL
- software developer positions Mossville, IL
- software engineer full time Mossville, IL
- software engineer Mossville, IL
- software engineer intern Mossville, IL
- agile software developer Mossville, IL
- senior software engineer remote Mossville, IL
- software developer internship Mossville, IL

