Software Engineer - Robotics & Autonomy
Job Description
An onsite Software Engineer IV responsible for developing and deploying autonomous perception, localization, and navigation for real-world robotic platforms, collaborating with hardware, systems, and program leadership in Clearwater, Florida.
Responsibilities
- Architect and deploy autonomy pipelines spanning perception, localization, and navigation for robotic platforms
- Design and implement real-time perception modules, including object detection, tracking, and obstacle avoidance
- Develop and optimize state estimation and navigation algorithms such as visual odometry, VIO, and SLAM
- Integrate software with robotic systems, including flight controllers and autonomy stacks (PX4, ArduPilot)
- Deploy and optimize algorithms on embedded hardware (NVIDIA Jetson, GPU-enabled platforms) with a focus on performance and reliability
- Fuse data from multiple sensors (cameras, IMUs, GPS, and other onboard systems) to enhance robustness
- Support system integration, testing, and validation in lab, ground, and field environments
- Troubleshoot and resolve issues during development and deployment in collaboration with engineering and production teams
Requirements
- Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field
- 5–10+ years of experience in robotics, autonomy, or real-time embedded systems
- Strong programming skills in C++ and/or Python
- Experience deploying software onto real robotic or embedded systems
- Solid understanding of robotics systems including perception, state estimation, and control integration
- Experience with ROS/ROS2 and common robotics frameworks
- Familiarity with computer vision and machine learning tools such as OpenCV, PyTorch, or TensorFlow
- Experience supporting DoD or federal government programs
- Familiarity with MAVLink, PX4, ArduPilot, or similar flight stacks
- Experience with simulation environments (Gazebo, MATLAB, etc.)
- Knowledge of the software development lifecycle in regulated environments
- Active or able to obtain a U.S. security clearance
Technologies
- C++, Python
- ROS, ROS2
- OpenCV, PyTorch, TensorFlow
- PX4, ArduPilot
- Gazebo, MATLAB
- MAVLink
- NVIDIA Jetson, CUDA, TensorRT
Benefits
- 401(k)
- 401(k) 5% Match
- Dental insurance
- Health insurance
- Vision insurance
Pay and Benefits
- Salary range: USD 150,000 to 217,723 per year
- Employer-paid medical, dental, and vision insurance for employees
- Vacation accrual starts on day one; accrual rates as follows:
- Year 1 through Year 3: 3 weeks annually
- Year 4: 4 weeks annually
- Year 8: 5 weeks annually
- Maximum rollover: six weeks
- Automatic 401(k) contribution of 5% of earned wages, no matching required
- Educational assistance and professional development opportunities
- Pay: USD 150,000.00 to 217,723.00 per year
Work Location
In person position based in Clearwater, Florida (onsite)