We have an opening for a Robotics and Controls Engineer specializing in autonomous sensor systems to support national security missions.You will contribute to the design, development, integration, and testing of autonomous systems, including unmanned aerial vehicles (UAVs) and unmanned ground vehicles (UGVs) for sensing, perception, and experimental diagnostics in complex environments. The work spans autonomy pipelines, perception systems, and control algorithms for a variety of robotic platforms, including both simulation and hardware field testing. You will collaborate with a multidisciplinary team to develop and deploy novel autonomy capabilities for programs such as Skyglass, Curtain Call, and related experimental efforts. The position may involve occasional travel and field tests at remote sites, as well as work in laboratory and outdoor test ranges. You will work under general to limited direction, depending on level, and will be expected to contribute to technical planning, execution, data analysis, and documentation. This position is in the National Security Engineering Division (NSED) within the Engineering Directorate.
This position requires full-time on-site presence due to the nature of the work.
This position will be filled at either level based on knowledge and related experience as assessed by the hiring team. Additional job responsibilities (outlined below) will be assigned if hired at the higher level.
In this role you will
- Design and implement autonomous navigation and control functions for UAVs and UGVs using frameworks such as ROS, ROS2, ArduPilot, PX4, and MAVLink.
- Develop and integrate computer vision and sensor fusion modules (cameras, IMU, GNSS/GPS) for real-time obstacle detection, collision avoidance, and precision landing.
- Implement and test autonomy pipelines for robotic platforms, including waypoint navigation and mission execution in GPS-enabled and GPS-denied environments.
- Develop control algorithms and perform dynamic modeling for multirotor aircraft, wheeled vehicles, and legged systems.
- Build and validate simulation environments for robotics testing using tools such as Gazebo, Simulink, SITL, and HITL.
- Develop software for robotics data management and experimental analysis, including logging, parsing, and basic database interaction.
- Apply mathematical and computational techniques to robotics problems, such as trajectory generation, motion planning, and sensor fusion.
- Analyze test data, troubleshoot system performance, and document findings in technical notes and reports; collaborate with multidisciplinary teams and participate in design reviews.
- Perform other duties as assigned.
Additional job responsibilities, at the SES.2 level
- Provide engineering solutions to moderately complex technical and programmatic challenges in autonomous systems, including integration of new sensors or platforms.
- Lead the design, integration, and field-testing of autonomy pipelines for UAVs and UGVs, including test planning, execution, and post-test analysis.
- Generate detailed technical documentation, test plans, and schedules for robotics development activities, and present technical updates to project leadership.