onsite
Technical Analyst - Submarine Training Systems - Systems Planning and Analysis, Inc. (SPA)
Software Engineer
Technical Analyst role focused on designing, modeling, and evaluating submarine training systems using Python, C++, MATLAB, and acoustic simulation tools to support Navy undersea operations.
About the role
Key Responsibilities
- Develop and maintain high‑fidelity simulation models of submarine training scenarios, incorporating acoustic propagation and sensor performance.
- Analyze system performance data, generate metrics, and produce technical reports to inform decision‑makers.
- Collaborate with subject‑matter experts to define requirements, validate models, and ensure alignment with Navy training objectives.
- Implement software tools and scripts in Python, C++, and MATLAB to automate data processing, visualization, and model integration.
- Support test planning and execution for prototype hardware and software, providing technical guidance during trials.
Requirements
- Bachelor’s or higher in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field with a focus on undersea systems.
- Proficiency in Python, C++, and MATLAB for scientific computing and simulation development.
- Experience with underwater acoustics, sonar modeling, or related signal‑processing techniques.
- Strong analytical skills, able to interpret complex data sets and translate findings into actionable recommendations.
- Effective communication and teamwork abilities, with a track record of collaborating in multidisciplinary environments.