Diversified Services Network, Inc. logo

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

Diversified Services Network, Inc.
  • Irving, TX
  • $100,000–$124,000 Per Year
6 days ago

Job Description

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

LocationIrving, TX
IndustryEngineering Services
Salary$100,000–$124,000 Per Year
Company Size100 to 499 employees
Year Founded1989
Websitehttp://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.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder