onsite
Guidance, Navigation, and Controls Engineer - Johns Hopkins University Applied Physics Laboratory
Software Engineer
Lead the design, testing, and deployment of advanced guidance, navigation, and control algorithms for next‑generation ground, maritime, and aerial robotic platforms, ensuring robust autonomy and safety in real‑world environments.
About the role
Key Responsibilities
- Design, implement, and validate guidance, navigation, and control algorithms for autonomous robotic systems.
- Collaborate with cross‑functional teams to integrate software into embedded platforms and conduct field trials.
- Develop simulation models and perform rigorous testing to meet performance and safety requirements.
- Document design decisions, test results, and maintain technical specifications for future reference.
- Support continuous improvement of autonomy solutions through data analysis and iterative refinement.
Requirements
- Strong background in guidance, navigation, and control theory with hands‑on experience in autonomous robotics.
- Proficiency in C++ and MATLAB for algorithm development and simulation.
- Experience with embedded systems, real‑time operating systems, and safety‑critical software development.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Valid security clearance or ability to obtain one.