Leidos is looking to revolutionize the future of naval simulation, training, and analysis for the US Navy by developing real-time software on Linux using C++ and Java.
Requirements
- 4+ years of C++ software development
- Strong Linux tools/library knowledge
- Solid grasp of software engineering principles
- Experience in cluster computing, signal processing, Kubernetes, numerical simulation, multi-threading, GPUs, data visualization, underwater acoustic modeling, and sonar systems
- Familiarity with Agile development, Atlassian products, and DevSecOps methods/tools (Gitlab, Conan, Jenkins, Docker)
- Advanced degree, continuing education in computer science, or advanced math/physics background
- Experience with Java
Responsibilities
- Develop real-time software on Linux using C++ and Java
- Dive deep into all phases of the development process, using the best available tools and modern architectures
- Work with state-of-the-art tech to shape naval training systems
- Develop software for systems like CIAT - Combined Integrated Air and Missile Defense (IAMD) and Anti-Submarine Warfare (ASW) Trainer
- Engage in meaningful projects with systems going into production within six months
- Use cluster computing, signal processing, Kubernetes, numerical simulation, multi-threading, GPUs, data visualization, underwater acoustic modeling, and sonar systems
- Utilize Agile development, Atlassian products, and DevSecOps methods/tools (Gitlab, Conan, Jenkins, Docker)
Other
- B.S./B.A. in Computer Science or equivalent experience
- U.S. Citizenship and eligibility for a U.S. Government granted security clearance
- Interim Secret security clearance required for employment
- Ability to travel to strategic locations like Pearl Harbor, San Diego, and Norfolk
- Ability to work flexible hours