Posted: Nov 6, 2024
APPLY

Robotics Engineer - Mobile

Full-time
Salary: Annually
Application Deadline: N/A

The National Robotics Engineering Center is seeking a dynamic robotics engineer who can help our team make autonomous field robotics a reality.  We are working on a challenging problem that applies state of the art research in computer vision, 3D processing, sensor fusion, machine learning, and other techniques to a real world outdoor ground robotic system.  We emphasize regular field testing where the engineers have a firsthand view of the robotics running their code.  We are looking for an engineer with experience in autonomous vehicles to help take this research off-road and through difficult terrain robustly and safely.

Candidates should be eager to immerse themselves in challenges and be willing to learn and apply new domain specific knowledge.

Primary Responsibilities 

  • Developing software for autonomous ground robotic systems
  • Adapting and integrating proprietary and open source software package and APIs.
  • Participating in the software process: design, code reviews, etc.
  • Building new tools for communication, logging and data analysis
  • Creating and maintaining development tools and infrastructure for robotic systems
  • Developing, documenting and directing software system testing, troubleshooting, and verification procedures
  • Integrating customer and COTS hardware components: sensors, controllers, networking etc.
  • Supporting manufacturing with hardware requirements and technology integration
  • Conducting field tests and experimental characterization of performance

Qualifications

  • B.S. in Computer Science, Engineering, Mathematics or equivalent experience
  • At least 1-3 years combined graduate academic and professional software development experience.
  • Strong C++ skills
  • Experience with ROS
  • Experience with scripting languages for quick prototyping of autonomy applications (Python or Matlab preferred).
  • Linux development experience
  • Knowledge of object-oriented concepts
  • Excellent communication skills
  • Demonstrated success working as part of a cross-functional team

We especially want to hear from you if you have experience or qualifications in any of the following areas:

  • 5+ years combined graduate academic and professional software development experience
  • M.S. in Computer Science, Engineering, Mathematics or equivalent experience
  • Experience with any of the following:
    • Ackerman steered or other wheeled vehicles
    • Off-road Autonomy
    • 2D motion planning
    • Dynamic and controls for mobile robots
    • Common ROS planning modules such as SBPL, OMPL, or Movelt
    • Visual odometry, mapping and SLAM
    • Control during aggressive vehicle maneuvers
    • Embedded systems and real time applications
    • Constructing GPU-based data processing pipelines for senor data
    • Familiarity with image and point cloud processing algorithms