Modeling and Simulation Developer
REMT - Remote Worker Location
Secure our Nation, Ignite your Future
Join our dynamic team at ManTech, where innovation meets excellence in the realm of advanced engineering. We are seeking a highly motivated and skilled Modeling and Simulation Developer to assist our team in designing and developing software components that model the behavior of ships, sensors, environments, and other relevant aspects of naval operations within the simulation. Collaborate with engineers and other stakeholders to understand Model and Simulation (M&S) requirements and ensure developed functionalities to join our team remotely in Virginia Beach, VA.
Job Summary:
In this role, you will Integrate our developed software components with existing M&S systems and external interfaces to create a cohesive simulation environment. Conduct code reviews, unit testing, and maintain a clean and well-documented codebase for efficient M&S development. Participate in all stages of the M&S development lifecycle, from initial concept to deployment and ongoing maintenance.
Responsibilities include, but are not limited to:
Modeling and Simulation Development:
Design and develop software components that model the behavior of:
Ships (manned and unmanned vehicles)
Sensors (radar, sonar, communication systems)
Environments (weather, sea state, underwater acoustics)
Threat platforms (enemy ships, aircraft, submarines)
Integrate your developed software components with existing US Navy M&S systems.
Contribute to M&S solution design, planning and implantation
Collaboration and Testing:
Collaborate with software engineers, end users, and other stakeholders to understand specific requirements for US Navy, M&S, training, and testing scenarios.
Develop realistic/high confidence simulated scenarios that replicate real-world naval operations for effective training and validation.
Participate in all stages of the M&S development lifecycle, from initial concept to deployment and ongoing maintenance, ensuring the simulation remains user-friendly and effective for US Navy training needs
Front-End Development and UI Design:
Design and develop user interfaces for the maritime simulation system, ensuring a clean, intuitive, and visually engaging experience for US Navy personnel.
Utilize best practices in front-end development, including HTML and JavaScript frameworks like React or Vue.js, to create a responsive and interactive user interface.
Collaborate with stakeholders to translate user needs and training objectives into a user-centered interface that facilitates efficient learning and decision-making within the simulation.
Implement data visualization techniques to effectively present complex simulation data in a clear and actionable format for users.
Minimum Qualifications:
Bachelor's degree in Computer Science, Modeling and Simulation, or a related field with a minimum of 3 years of professional experience in software development
Experience with modern front-end development frameworks (e.g., React, Vue.js)
Experience and knowledge of data visualization libraries (e.g., D3.js, Chart.js)
Proficiency with general-purpose programming languages including C#, C++, JavaScript and Python
Experience and knowledge of Software Development Kits (SDK) for robotics applications (e.g. ROS2)
Ability to collaborate effectively with engineers, designers, and other stakeholders
Excellent communication and interpersonal skills that supports working in a remote environment
Preferred Qualifications:
Understanding of User Experience and User Interface (UX/UI) design principles and best practices
Familiarity with maritime simulation concepts
Experience with agile development frameworks (Scrum/SAFe) and toolsets (JIRA/Confluence)
Security Clearance:
Must be a US Citizen with the ability to obtain a Secret security clearance
Physical Requirements:
Must be able to remain in a stationary position 50%.
Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
Often positions self to maintain computers in the lab, including under the desks and in the server closet.
Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
May be asked to move Audio/Visual or Computer equipment.
For all positions requiring access to technology/software source code that is subject to export control laws, employment with the company is contingent on either verifying U.S.-person status or obtaining any necessary license. The applicant will be required to answer certain questions for export control purposes, and that information will be reviewed by compliance personnel to ensure compliance with federal law. ManTech may choose not to apply for a license for such individuals whose access to export-controlled technology or software source code may require authorization and may decline to proceed with an applicant on that basis alone.
ManTech International Corporation, as well as its subsidiaries proactively fulfills its role as an equal opportunity employer. We do not discriminate against any employee or applicant for employment because of race, color, sex, religion, age, sexual orientation, gender identity and expression, national origin, marital status, physical or mental disability, status as a Disabled Veteran, Recently Separated Veteran, Active Duty Wartime or Campaign Badge Veteran, Armed Forces Services Medal, or any other characteristic protected by law.
If you require a reasonable accommodation to apply for a position with ManTech through its online applicant system, please contact ManTech's Corporate EEO Department at (703) 218-6000. ManTech is an affirmative action/equal opportunity employer - minorities, females, disabled and protected veterans are urged to apply. ManTech's utilization of any external recruitment or job placement agency is predicated upon its full compliance with our equal opportunity/affirmative action policies. ManTech does not accept resumes from unsolicited recruiting firms. We pay no fees for unsolicited services.
If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access http://www.mantech.com/careers/Pages/careers.aspx as a result of your disability. To request an accommodation please click careers@mantech.com and provide your name and contact information.
ApplyJob Profile
RestrictionsAbility to obtain security clearance Must be a U.S. Citizen
Benefits/PerksHealth insurance Holiday Pay Learning and Development Learning and development opportunities Life Insurance Other optional benefit elections Paid Time Off Remote-first company Retirement and Savings Short Term and Long Term Disability Training Wellness programs
Tasks- Best Practices
- Collaborate with stakeholders
- Collaboration
- Communication
- Conduct code reviews
- Design and develop software components
- Design user interfaces
- Development
- Develop simulated scenarios
- Ensure compliance
- Implement data visualization
- Integrate software with existing systems
- Maintain codebase
- Software development
- Unit testing
Agile Agile Development C C++ Chart.js Collaboration Communication Compliance Computer Science Confluence D3.js Data Visualization Developer Development Engineering Front-end development HTML Interpersonal Javascript Jira Modeling and Simulation Planning Programming Programming languages Python React Recruiting ROS2 SAFe Scrum SDK Simulation Software Software Development Testing Training Unit Testing User Experience UX/UI Design Vue.js
Experience3 years
EducationBachelor's Bachelor's degree Bachelors degree in a related field Bachelor's degree in Computer Science Bachelor's degree in modeling and simulation Computer Science Design Education Engineering IT Management Related Field
Certifications