onsite
Software Engineer for Sensor/Weapon Command & Control - Johns Hopkins University Applied Physics Laboratory
Software Engineer
Software Engineer focused on designing, developing, and deploying command‑and‑control software for missile defense systems, leveraging C++, Python, real‑time embedded expertise, and Linux‑based architectures.
About the role
Key Responsibilities
- Design and implement high‑performance, real‑time software for command and control of defensive missile systems.
- Develop and integrate simulation, modeling, and testing tools to evaluate system performance against cruise, ballistic, and hypersonic threats.
- Collaborate with multidisciplinary engineers and scientists to prototype and field software solutions on both afloat and ashore platforms.
- Maintain and evolve Linux‑based embedded platforms, ensuring reliability, security, and scalability.
- Produce technical documentation, code reviews, and verification reports to support mission‑critical deployments.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 3+ years of professional software development experience.
- Proficiency in C++ and Python for systems programming and rapid prototyping.
- Hands‑on experience with real‑time embedded systems and Linux operating environments.
- Strong understanding of software architecture, modular design, and performance optimization.
- Ability to work in a security‑focused, collaborative team environment and obtain necessary clearances.