(1111692) Software Developer - Robotics (Positioning & SLAM)

Diversified Services Network, Inc.•Irving, TX
•$100,000 - $124,000•Onsite

About The Position

Diversified Services Network, Inc. (DSN) is seeking a full-time Robotics Localization Software Engineer to join our team in Irving, TX. This role develops production-quality software that enables machines to robustly localize within their surrounding environment, working within a technical team led by an Architect and Program Manager. The position is primarily an in-office role, onsite in Irving, TX, with occasional work in labs or at proving grounds, requiring PPE and safety glasses.

Requirements

  • Bachelor's degree and 5+ years of relevant experience OR Master's, or PhD in Robotics, Electrical Engineering, Computer Engineering, or Computer Science and 2 years of experience
  • Excellence in developing C++ software
  • Fluency in Python
  • Strong knowledge of Inertial Measurement Technology and State Estimation
  • Identifies and documents specific problems and resolution alternatives, helping to analyze the risks and benefits of alternative approaches to reach a decision on resolution
  • Uses fact-finding techniques and diagnostic tools to identify problems
  • Discovers, analyzes, and resolves software or application problems, including analyzing code, logs, and current systems as part of advanced troubleshooting
  • Records and reports specific technical problems, along with the processes and tools used to solve them
  • Identifies common issues, problems, and considerations for each phase of the software development life cycle
  • Interprets application system designs, program specifications, product development plans, and functional documentation
  • Applies structured programming techniques with strong engineering practices, including debugging and profiling skills
  • Supports team collaboration when solving problems
  • Strong written and verbal communication skills
  • Takes ownership of moving ideas from prototype to production
  • Adaptable to various phases of development
  • Attention to detail
  • Takes initiative to research and prototype
  • Systems thinking
  • Resilient and persistent when encountering complex problems

Nice To Haves

  • 5+ years of Robotics/Autonomous solutions experience illustrating deep technical domain expertise
  • Proven experience implementing filtering solutions, including Error State, Kalman, and Extended Kalman filters
  • In-depth knowledge of Inertial Measurement technology and Inertial-Based Navigation and/or Guidance Systems
  • Ability to survey literature for ideas and convert research papers into production implementations
  • Experience with localization, including Simultaneous Localization and Mapping (SLAM) type approaches, utilization of graph optimization libraries, and overall state estimation
  • Knowledge of robotics frameworks such as Robot Operating System (ROS)
  • Strong foundation in mathematics and fundamentals (3D geometry, linear algebra, statistical error modeling including Gauss-Markov processes)
  • Ability to work in various coordinate system references and perform transformations between them
  • Understanding of physics-based modeling, vehicle modeling, and dynamics

Responsibilities

  • Develop production-quality C++ software for positioning and localization, including design, documentation, coding, product quality, and validation
  • Collaborate with team members to prototype and bring to production algorithms that enable autonomous and semi-autonomous systems to localize robustly within their environment
  • Estimate position and altitude, both absolutely and relative to terrain features and static or mobile equipment, implementing filters using perception-based, inertial, and GNSS inputs
  • Research and design localization algorithms and software
  • Contribute to requirements generation and architecture design considerations for the localization architecture
  • Support functional safety software design and validation processes
  • Collaborate with and mentor localization team members to help execute team goals
  • Participate in all aspects of the development process, across the various phases of the software development lifecycle

Benefits

  • Full benefits
  • PTO
  • 401k
  • 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