The Software Engineer will develop, enhance, and maintain modeling and simulation tools that support analysis and development of advanced sensing, tracking, and integrated defense systems. Working with software engineers, signal processing engineers, and systems analysts, the role involves building robust, efficient, and flexible simulation capabilities to evaluate complex systems and technical concepts. The engineer will improve existing software tools, develop new capabilities, and apply modern software engineering practices to support future defense systems. The position focuses on designing, developing, and maintaining simulation frameworks; improving the architecture, performance, maintainability, and usability of existing tools; and developing software components that integrate algorithms, models, and simulation capabilities using C/C++, MATLAB, and Python. The engineer will work with engineers and analysts to translate technical requirements and algorithm concepts into reusable software, apply practices such as version control, automated testing, documentation, and software integration, and explore architectures and technologies that expand simulation capabilities and improve workflows. APL offers a collaborative workplace and benefits that include education assistance, retirement contributions, paid time off, medical, dental, vision, life and disability insurance, flexible spending accounts, and training and development. The position requires eligibility to obtain an Interim Secret clearance by the start date and ultimately a Secret clearance; U.S. citizenship is required for clearance eligibility.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level