Software Engineer IV
Skills
Computer ScienceAlgorithmsAutonomous SystemsLinuxOptimizationPower SystemsReal-Time Control Systems
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 7+ years software engineering in robotics autonomous systems or real-time control
- Expert C++ proficiency with Python and other relevant languages
- Strong robotics algorithms background including motion planning and control theory
- ROS or ROS2 or equivalent real-time framework experience
- Embedded systems and real-time software development experience
- Matlab/Simulink and requirements management tools such as DOORS or Jama
- Bachelor's degree in Computer Science Robotics Aerospace Engineering or related field
- Ability to obtain Department of Defense Secret clearance
- U.S. person status for export control compliance
Nice to have
- Technical leadership
- Mentorship
- Systems thinking
- Attention to quality
- Problem solving
Day to day
- Lead the design and development of advanced autonomous robotics software for defense and aerospace applications.
- Architect real-time control, computer vision, sensor fusion, and mission-critical systems for autonomous robots and vehicles.
- Provide technical leadership, system integration guidance, and durable solutions across engineering and hardware collaboration efforts.
