Simulation Software Engineer
Listed on 2026-06-18
-
Software Development
Software Engineer, Embedded Software Engineer, Computer Science, C++ Developer
Overview
Are you a versatile developer who wants to apply modern software practices to solve critical, real‑world challenges in strike‑weapon technology? Are you a software engineer who loves collaborating with experts to build the right scientific computing solutions? If so, we’re looking for someone to join our team Strike Guidance, Navigation, Control, and Seekers Group is looking for a Simulation Software Engineer to help us architect, develop, and modernize physics‑based simulations across a wide range of programs.
Our goal is to ensure the United States has a distinct technology advantage in autonomous systems by leading the next generation of development and prototyping.
We do this by providing world‑class design solutions with a focus on guidance, navigation, and controls; radio‑frequency and electro‑optical/infrared sensors; modeling and simulation; hardware/software development and test; and multi‑disciplinary design optimization.
Responsibilities- Develop physics‑based models, algorithms, and simulations, applying modern software engineering practices and next‑generation technologies.
- Work closely with our cross‑disciplinary team of engineers and simulation architecture experts across the lab to design innovative solutions to critical challenges.
- Adapt simulations and algorithms to run on high‑performance systems such as cluster compute environments or to integrate with test hardware.
- BS in Computer Science, Computer Engineering, Electrical Engineering, Physics, Applied Mathematics, or a related field.
- Professional experience developing simulations or other scientific computing applications using C++ or a similar language.
- Proficiency with a high‑level programming language such as Matlab/Simulink or Python.
- Experience developing software individually and as part of a collaborative team, applying standard software engineering practices such as version control, CI/CD, test development, and containerization.
- Passion for scientific computing and eagerness to learn domain‑specific topics including guidance, navigation, control, and seekers.
- Ability to obtain an Interim Secret level security clearance by your start date and ultimately acquire a Top Secret clearance; eligibility requirements include U.S. citizenship.
- MS in Computer Science, Computer Engineering, Electrical Engineering, Physics, Applied Mathematics, or a related field.
- At least one year of professional experience developing simulations or other scientific computing applications using object‑oriented C++.
- Experience developing physics‑based kinematic simulations, IR and RF seeker simulations, or simulations involving GNC algorithms.
- Experience designing, training, and deploying machine learning solutions to real‑world problems, using tools such as Tensor Flow or PyTorch.
- Experience in HPC, Nvidia CUDA or other GPU programming, FPGA programming, highly concurrent systems, signal processing, or software that interfaces with embedded systems hardware or other hardware‑in‑the‑loop simulations.
- Skill in developing software on both Linux and Windows environments using CMake and Visual Studio.
- Currently possess an active Secret security clearance with the ability to obtain a Top Secret clearance.
The Johns Hopkins University Applied Physics Laboratory (APL) brings world‑class expertise to our nation’s most critical defense, security, space, and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.
We celebrate differences of perspectives and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore‑Washington metro area. Learn more about our career opportunities at http://(Use the "Apply for this Job" box below)..
All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities.
If you require a reasonable accommodation to participate in any part of the hiring process, please contact Accommodations.
Applications are accepted on a rolling basis.
CompensationMinimum Rate: $85,000 Annually
Maximum Rate: $195,000 Annually
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).