Diversified Services Network, Inc. (DSN) is seeking a full-time Robotics Localization Software Engineer to join our team in Irving, TX. We offer full benefits, PTO, 401k, and more! If you're looking to grow your career within an extremely reputable, stable Fortune 100 company - let's talk!
Position Overview
Our client, a Fortune 100 industrial manufacturing leader, is seeking a Robotics Localization Software Engineer to join a technical team focused on positioning and localization for autonomous and semi-autonomous systems. 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.
Key Responsibilities
Develop production-quality C++ software for positioning and localization, including design, documentation, coding, product quality, and validationCollaborate 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 inputsResearch and design localization algorithms and software
Contribute to requirements generation and architecture design considerations for the localization architectureSupport functional safety software design and validation processes
Collaborate with and mentor localization team members to help execute team goalsParticipate in all aspects of the development process, across the various phases of the software development lifecycle
Primarily an in-office role, onsite in Irving, TXOccasional work in labs or at proving grounds, requiring PPE and safety glasses
Requirements
Education & Experience
Bachelor's degree and 5+ years of relevant experience is required ORMaster's, or PhD in Robotics, Electrical Engineering, Computer Engineering, or Computer Science and 2 years of experience is required
Top Skills
Excellence in developing C++ softwareFluency in Python
Strong knowledge of Inertial Measurement Technology and State Estimation
Technical Skills Required
Required:
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 problemsDiscovers, 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 themIdentifies 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 documentationApplies structured programming techniques with strong engineering practices, including debugging and profiling skills
Desired:
5+ years of Robotics/Autonomous solutions experience illustrating deep technical domain expertiseProven 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 SystemsAbility 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 estimationKnowledge 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
Soft Skills
Required:
Supports team collaboration when solving problems
Strong written and verbal communication skillsTakes ownership of moving ideas from prototype to production
Adaptable to various phases of developmentAttention to detail
Takes initiative to research and prototypeSystems thinkingResilient and persistent when encountering complex problems
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! https://www.dsnworldwide.com
Salary expectations: 100,000-124,000 per annual
Numbers & Facts
Location
Irving, TX
Industry
Engineering Services
Salary
$100,000–$124,000 Per Year
Company Size
100 to 499 employees
Year Founded
1989
Website
http://www.dsnworldwide.com
About Company
Founded in 1989, Diversified Services Network, Inc. (DSN) provides IT, engineering, and enterprise solutions to Fortune 500 companies and state/federal government agencies, particularly those in industrial manufacturing, insurance and human services. DSN is a certified Woman Business Enterprise (WBE) by both the Women’s Business Enterprise National Council (WNENC) and the State of Illinois, as well as a certified Disadvantaged Business Enterprise (DBE).
Skills
Algorithmsunmatched
Analysis Skillsunmatched
C++ Programming Languageunmatched
Computer Engineeringunmatched
Computer Scienceunmatched
Debugging Skillsunmatched
Dental Insuranceunmatched
Documentationunmatched
Electrical Engineeringunmatched
Employee Assistance Planunmatched
Functional Programming Languagesunmatched
Gaussian Processesunmatched
Geometryunmatched
Identify Issuesunmatched
Illustrating Abilityunmatched
Kalman Filterunmatched
Linear Algebraunmatched
Localizationunmatched
Manufacturingunmatched
Mathematicsunmatched
Mentoringunmatched
Mobile Plant/Equipmentunmatched
Operating Systemsunmatched
Physicsunmatched
Presentation/Verbal Skillsunmatched
Problem Solving Skillsunmatched
Product Developmentunmatched
Project/Program Managementunmatched
Prototypingunmatched
Python Programming/Scripting Languageunmatched
Research Skillsunmatched
Risk Analysisunmatched
Roboticsunmatched
Robotics Softwareunmatched
Software Designunmatched
Software Developmentunmatched
Software Development Lifecycle (SDLC)unmatched
Software Engineeringunmatched
Software Localizationunmatched
Software Validationunmatched
Statistical Modelingunmatched
Structured Programming Methodologiesunmatched
Technical/Engineering Designunmatched
Writing Skillsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.