- 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:
o Inertial Measurement Technology
o State Estimation
- Problem Solving:
o Identifies and documents specific problems and resolution
alternatives.
o Helps to analyze risks and benefits of alternative approaches and
obtain decision on resolution.
o Uses fact-finding techniques and diagnostic tools to identify
problems.
o 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:
o Excellency in C++
o Fluency in Python
o Interprets application system designs and program specifications.
o Good engineering practices, debugging/profiling skills.
o Applies structured programming techniques to structured
environments.
- Technical Troubleshooting:
o Discovers, analyzes, and resolves software or application
problems.
o Analyzes code, logs, and current systems as part of advanced
troubleshooting.
o 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
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No