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
- Fluent in at least one major programming language such as C/C++, Java, Python, assembly, etc.
- Demonstrated experience with improving code efficiency and performance of software stacks.
- Experience with field/user testing of complex technical systems.
- Experience with dynamic web front end frameworks such as VueJs, React or Angular in addition to the corresponding software architecture design.
- Experience with cloud technologies such as Amazon Web Services, Azure, Google Cloud.
- Strong knowledge of Quality Assurance methodology and tools.
- Experience with professional software development tools such as integrated development environments (IDE), version control, issue trackers, debuggers and continuous integration tools.
Responsibilities
- Design and implement scalable, testable, and maintainable architectures that integrate advanced AI algorithms and autonomous system components into full stack solutions for operational systems.
- Support real-time tests of autonomy in live, virtual, and simulated environments.
- Develop and maintain high-quality code for simulation, visualization, and full stack development, utilizing both static and dynamic analysis tools for continuous improvement in incremental delivery cycles.
- Integrate software with hardware components and interface AI modules into operational environments, ensuring interoperability and optimal system performance.
- Support real-time testing and validation of AI-enabled applications in simulated and operational settings to verify system reliability, suitability, and performance.
- Research and develop new and novel approaches for test and evaluation of AI and autonomous systems software.
- Develop software test plans, procedures, processes, and reports for AI and autonomous system software.
Other
- Possess a Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, Electrical Engineering, Applied Mathematics, Physics, or another related field.
- Have at least two years of relevant experience in software engineering and test.
- Demonstrated strength with communication skills - both verbal and written and possess the ability to collaborate effectively in a team environment.
- Able to travel within CONUS to U.S. Government and defense contractor's sites as well as to the work locations of Group staff.
- Able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a TS/SCI level clearance.