HubviaCareers

TPL - Embedded Software Engineer 3

Irving, TX · Contract · Software Engineering

About the role

  • Excellence in developing C++ software
  • Discovers, analyzes, and resolves software or application problems
  • Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.

Additional Technical Skills

(Required)

Knowledge

  • Inertial Measurement Technology
  • State Estimation

Problem Solving

  • Identifies and documents specific problems and resolution alternatives.
  • Helps to analyze risks and benefits of alternative approaches and obtain decision on resolution.
  • Uses fact-finding techniques and diagnostic tools to identify problems.

Software Development Life Cycle

  • Identifies common issues, problems, and considerations for each phase of the life cycle.
  • Interprets product development plans and functional documentation.

Programming

  • Excellency in C++
  • Fluency in Python
  • Interprets application system designs and program specifications.
  • Good engineering practices, debugging/profiling skills.
  • Applies structured programming techniques to structured environments.

Technical Troubleshooting

  • Discovers, analyzes, and resolves software or application problems.
  • Analyzes code, logs, and current systems as part of advanced troubleshooting.
  • Records and reports specific technical problems, solving processes and tools that have been used.

(Desired)

  • 5+ years of Robotics/Autonomous solution experience illustrating deep technical domain expertise
  • Proven experience implementing filtering solutions including Error State, Kalman and Extended Kalman
  • 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 implementation
  • Experience with localization including Simultaneous Localization and Mapping (SLAM) type approaches, utilization of graph optimization libraries, and overall state estimation
  • Knowledge of robotics and frameworks such as Robot Operating System

(ROS)

  • Good 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
  • Understanding of Physics based modeling, vehicle modeling and dynamics

Soft Skills

(Required)

  • Supports team collaboration when solving problems
  • Good written and verbal communication skills
  • Takes ownership of moving ideas from prototype to production
  • Adaptable to various phases of development
  • Attention to detail

(Desired)

  • Takes on initiative to research and prototype
  • Systems thinking
  • Resilient and Persistent when encountering complex problems
TPL - Embedded Software Engineer 3 in Irving, TX | Hubvia