Senior Modeling & Simulation Software Engineer
- Onsite
- Full Time
About the role
About Integer Technologies
Integer Technologies is an applied research and product development company founded by scientists and engineers with a passion for protecting freedom with innovation. We perform R&D on next-generation systems and technologies for the Department of Defense and other U.S. Government agencies. We are hardware and software developers with experience transforming research into fieldable technology. Our core portfolio of research includes projects in power & energy systems, unmanned systems (with an emphasis on maritime systems), digital engineering, cyber security, and advanced manufacturing. Our mission is to create a safer world by translating scientific discoveries into reliable products that address urgent national security needs… at the speed of relevance.
Company Benefits
- Integer fully covers medical, prescription, vision, and dental insurance costs for the employee and dependents. Meaning Integer standard plan pays 100% of health insurance premiums for your entire family from a well-known national insurer, saving its employee’s thousands of dollars annually.
- Relocation assistance available.
- Base salaries which exceed local & national industry averages.
- Year-end performance-based bonuses.
- 401(k) with company matching that vest immediately; no funny business.
- Paid Vacation
- Paid Sick Leave
- Paid Holidays
Company Perks
- Startup culture with the stability of a large company. Integer’s business plan has years of time-phased contracted work, alleviating the would-be risk from a traditional small company.
- Direct access to company leadership, prioritization of people over process, and a stellar team with a shared desire for personal and professional growth.
- Friendly atmosphere where people enjoy not only their work and what they’re creating but enjoy helping each other as well.
About the Role
This role will lead development of an integrated modeling and simulation framework supporting intelligent mission planning for undersea systems.
The engineer will serve as the primary software architecture and integration lead for a multidisciplinary applied research team, bringing together acoustic, environmental, vehicle performance, and mission-level models into a cohesive simulation environment. Working closely with engineers, scientists, and academic researchers, this individual will translate scientific research and prototype algorithms into modular, maintainable, and testable software.
A key near-term objective is to develop an end-to-end mission-planning simulation capability, initially leveraging established models and representative datasets, with increasing sophistication as research advances. The framework will support evaluation of mission routes, energy consumption, environmental conditions, and acoustic tradeoffs through interactive simulations and scientific visualization.
The ideal candidate combines strong software engineering fundamentals with experience in scientific computing, modeling and simulation, and integrating complex computational systems. Experience with robotics, autonomous systems, optimization, or physics-based simulation is highly desirable.
This position offers the opportunity to take technical ownership of a major software development effort, helping transition innovative applied research into demonstrated operational capabilities.
Primary Responsibilities
- Serve as the senior software developer and software architecture lead for a multidisciplinary applied research team.
- Lead development of a physics-based digital twin and modeling/simulation framework integrating acoustic, environmental, vehicle, and mission-level models.
- Develop and integrate UUV modeling and simulation, including vehicle performance, energy consumption, operating constraints, and mission execution.
- Transition research algorithms and prototype code into modular, maintainable software, integrating measured and simulated scientific datasets.
- Develop scientific visualizations and interactive research demonstrations to communicate model behavior, mission tradeoffs, and operational implications.
- Develop and integrate mission-planning, optimization, and AI/ML capabilities, including hybrid physics-based and data-driven approaches.
- Establish software interfaces, APIs, testing, CI/CD, documentation, and other software engineering best practices.
- Support the evolution of the architecture from research simulation and pre-mission analysis toward real-time UUV mission adaptation and autonomy.
Required Qualifications
- U.S. Citizen with the ability to obtain and maintain a DoD Secret clearance.
- Bachelor’s degree or higher in Computer Science, Software Engineering, Robotics, Engineering, or a related technical field.
- 5+ years of professional software development experience in scientific computing, modeling and simulation, robotics, or complex engineering systems.
- Strong proficiency in Python and/or C++ with experience developing modular software architectures.
- Experience with physics-based modeling, numerical simulation, and scientific datasets.
- Ability to transition research algorithms and prototype code into robust, maintainable software.
- Experience with scientific visualization and interactive model/data demonstrations.
- Familiarity with modern development practices including Git/ADO, testing, CI/CD, code review, and documentation.
- Experience with scientific computing tools such as NumPy, SciPy, Xarray, MATLAB, or equivalent frameworks.
Desired Qualifications
- Experience with robotics, autonomous vehicles, UUVs/AUVs, vehicle modeling, ROS/ROS2, or other autonomous-system simulation environments.
- Experience with optimization, path planning, mission planning, operations research, or multi-objective decision-making.
- Experience with AI/ML, including PyTorch, TensorFlow, scikit-learn, or integration of data-driven models with physics-based simulations.
- Experience with digital twins, Monte Carlo simulation, uncertainty analysis, or distributed simulation.
- Experience with geospatial data, GIS, environmental modeling, oceanography, underwater acoustics, or acoustic signal processing.
- Ability to work effectively in a multidisciplinary applied research environment, translating evolving research concepts into executable software.