Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Robotics Software Engineer- Localization & State Estimation in Mossville, IL vacancy
  •  ...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... 
    Senior
    H1b
    Local area

    ShiftCode Analytics

    Mossville, IL
    3 days ago
  •  ...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

    Software Technology Inc

    Mossville, IL
    3 days ago
  •  ...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

    SMX Services and Consulting, Inc.

    Mossville, IL
    6 hours ago
  •  ...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... 
    Suggested
    Full time
    Internship
    Work at office
    Remote work

    Harvey Nash Group

    Mossville, IL
    2 days ago
  • $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... 
    Senior
    Temporary work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    1 day ago
  • $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 work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    13 hours ago
  • $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 pay
    Full time
    Local area
    Flexible hours

    Aditi Consulting

    Chillicothe, IL
    1 hour ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Chillicothe, IL
    1 day ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Mossville, IL
    1 day ago
  •  ...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... 
    Senior
    Full time

    Diversified Services Network

    Mossville, IL
    3 days ago
  • $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 time
    Live in
    Relocation
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Caterpillar

    Mossville, IL
    6 hours ago
  • $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 •... 
    Senior
    Part time
    Relocation
    Flexible hours

    Caterpillar

    Mossville, IL
    1 hour ago
  •  ...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... 
    Senior
    For subcontractor
    Local area

    River City Construction

    East Peoria, IL
    2 days ago
  •  ...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

    Kasmo Global

    Mossville, IL
    4 days ago
  •  ...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

    Kasmo Global

    Mossville, IL
    3 days ago
  • $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 time
    Part time
    Work at office
    Relocation package
    Flexible hours

    Caterpillar

    Mossville, IL
    3 days ago
  • $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... 
    Senior
    Part time
    Flexible hours

    Caterpillar

    Peoria, IL
    1 day ago
  •  ...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

    Samprasoft

    Mossville, IL
    3 days ago
  • $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;... 
    Senior
    Contract work
    Part time
    Worldwide
    Relocation package
    Flexible hours

    Caterpillar

    Peoria, IL
    6 hours ago
  •  ...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... 

    3B Staffing LLC

    Mossville, IL
    3 days ago
  •  ...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... 

    3B Staffing LLC

    Mossville, IL
    3 days ago
  •  ...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... 
    Senior
    Full time
    Internship
    Remote work

    Kasmo Global

    Mossville, IL
    6 hours ago
  •  ...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

    Kasmo Global

    Mossville, IL
    1 day ago
  •  ...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... 

    Diverse Lynx

    Mossville, IL
    6 hours ago
  • $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... 
    Senior
    Part time
    Worldwide
    Relocation
    Visa sponsorship
    Flexible hours

    Caterpillar

    Mossville, IL
    3 days ago
  •  ...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

    Tech Tammina

    Mossville, IL
    2 days ago
  • $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... 
    Senior
    Contract work
    Temporary work
    Work experience placement
    For subcontractor
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    William Charles Construction

    Peoria, IL
    3 days ago
  • $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... 
    Senior
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Work at office
    Local area
    Remote work
    Flexible hours

    Clean Energy & Infrastructure Services

    Peoria, IL
    3 days ago
  • $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... 
    Senior
    Part time
    Live in
    Relocation
    Relocation package
    Flexible hours

    Caterpillar

    Mossville, IL
    2 days ago
  •  ...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... 

    Pentangle Tech Services | P5 Group

    Mossville, IL
    1 day ago

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!