Note: Only candidates who are eligible to obtain a Secret level security clearance, or who currently hold an active Secret level security clearance or greater, will be considered.
ESSENTIAL DUTIES, RESPONSIBILITIES, & SKILLS:
C/C++ software, python development
Experience with ROS (Robot Operating System)
Designing and implementing control algorithms
Development under Real-time Operating Systems
Experience with communications protocols and peripherals (CAN, TCP/IP, etc.)
Strong electronics fundamentals as well as practical skills with circuit troubleshooting
Familiarity with instrumentation & tools required for debug, test and integration of embedded systems, including oscilloscopes, logic analyzers, etc.
Knowledge of software configuration management tools (Git)
Development of device drivers and board support packages
Experience in the creating technical documentation in a regulated environment
Experience with Matlab/Octave
Guide junior engineers across disciplines
DESIRED SKILLS:
Experience with motor control and sensor interfacing
Experience with motion planning
Experience with unmanned ground vehicles
Experience with localization, mapping, and autonomous navigation
Experience with software safety
EDUCATION/EXPERIENCE:
BS/MS/PhD in Robotics, Mechanical or Electrical engineering, Physics or a related field.