Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Johns Hopkins University Applied Physics Laboratory Logo

Software Engineer

Johns Hopkins University Applied Physics Laboratory

$100,000 - $227,500
Dec 5, 2025
Laurel, MD, US
Apply Now

The Intelligent Combat Systems Group at APL is looking to advance the state-of-the-art in autonomous systems, uncrewed air systems, artificial intelligence, software design, embedded systems, virtual reality, and simulation to ensure the Nation maintains the operational advantage on the future battlefield.

Requirements

  • Highly proficient in at least one of the following programming languages: C/C++, Python, C-Sharp
  • Shipped and supported software using modern practices: Git, code reviews, automated testing, CI/CD
  • Strong computer science fundamentals including data structures, algorithms, concurrency, networking, and operating systems
  • Comfortable developing on Linux, including shell scripting, package management, networking tools, and troubleshooting
  • Hands-on experience with containerization and can build and debug software in complex, multi-repo environments
  • Used and deployed containerized software (Docker, Podman, or Kubernetes) and improved DevOps pipelines and developer tooling
  • Experience with systems administration experience managing Linux environments, configuring networking and security controls, and maintaining reliable development environments across a networked infrastructure

Responsibilities

  • Design, implement, and maintain mission software in Python, C++, or C-Sharp for complex real-world systems, software services, SDKs, prototypes, and tools
  • Develop automated test frameworks and CI/CD pipelines to validate components and systems at scale
  • Create data ingestion and processing pipelines and develop real-time monitoring and visualization tools for test execution and field operations
  • Build real-time, map-based web interfaces for streaming sensor data and commanding physical assets
  • Develop software services and APIs for integration with various hardware assets (payloads, sensors, and radios), avionics, and software testing of those services into larger vehicle ecosystems
  • Design, develop, and optimize simulation frameworks for autonomy and flight dynamics, including physics-based models and performance profiling
  • Test software-hardware integrations in lab, hardware-in-the-loop, software-in-the-loop, and real-world environments, including occasional field deployments

Other

  • Have a Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field
  • Have 3+ years of professional software engineering experience shipping and maintaining software ranging from prototype to production-quality
  • Able to lift up to 25 pounds and work in a variety of weather conditions
  • Able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a TS/SCI level clearance
  • U.S. citizenship