Requirements
- Bachelors degree in Software Engineering, Computer Science, or a related technical discipline such as Robotics, Physics, or Mathematics.
- At least 5 years of professional software development experience, ideally using Python and/or C++.
- Background in full-lifecycle software development.
- Interest in, or experience with, autonomous systems, robotics, simulation, or test and evaluation.
- Experience building or using simulation environments or modeling and simulation tools.
- Strong organizational and planning abilities, with a proven record of effective teamwork.
- Clear written and verbal communication skills.
- Ability to obtain an interim Secret clearance by the start date and ultimately qualify for Top Secret clearance; U.S. citizenship is required.
- Preferred: Masters or PhD in Software Engineering, Computer Science, Robotics, or a related field.
- Preferred: Experience developing or assessing autonomous systems, including decision‑making, planning, or behavior‑based autonomy.
- Preferred: Experience in simulation‑based test and evaluation or modeling and simulation environments.
- Preferred: Experience with verification and validation of complex or safety‑critical systems.
- Preferred: Experience with machine learning approaches such as reinforcement learning, imitation learning, or online/offline learning.
- Preferred: Experience integrating autonomy software into simulation frameworks such as ROS, Gazebo, Unity, or similar tools.
- Preferred: Experience supporting or leading field testing of autonomous systems.
- Preferred: Active Top Secret security clearance.
Responsibilities:
- Develop complete software tools for simulation‑based test and evaluation of autonomous systems, from requirements definition and architecture through implementation and validation.
- Design and build high‑fidelity simulation environments to assess autonomy algorithms under both normal and adverse conditions.
- Create methods to verify and validate decision‑making systems, including edge cases and emergent behaviors.
- Apply data science, statistics, and machine learning to analyze system performance and develop new evaluation techniques.
- Plan and support field experiments, combining real‑world data with simulation‑based analysis.
- Work closely with multidisciplinary teams in an agile, rapid‑prototyping setting.
Company
We are the Johns Hopkins University Applied Physics Laboratory (APL), where we bring world‑class expertise to critical defense, security, space, and science challenges. We foster a welcoming, collaborative culture that encourages authenticity, creativity, and bold ideas, and we support our team with generous benefits including education assistance, strong retirement contributions, and a healthy work/life balance.
Our campus is in the Baltimore‑Washington metro area, and we offer a comprehensive benefits package that includes retirement plans, paid time off, medical, dental, vision, life insurance, disability coverage, flexible spending accounts, education assistance, and training and development.
- education assistance
- strong retirement contributions
- a healthy work/life balance
- retirement plans
- paid time off
- medical
- dental
- vision
- life insurance
- disability coverage
- flexible spending accounts
- education assistance
- training and development
We also welcome qualified applicants from all backgrounds and provide reasonable accommodations for individuals with disabilities.