
Software Development Engineer
HII
full-time
Posted on:
Location Type: Office
Location: Newport News • Virginia • United States
Visit company websiteExplore more
Tech Stack
About the role
- Develops new and/or integrates existing system simulation frameworks, performance models and algorithms, threat models and command and control models.
- Simulates real-time operations and develops software that simulates behavior of systems.
- Develops integrates and uses advanced graphical user interfaces and visualization tools.
- Models operational environments, performs trade studies via computer simulation and recommends alternative architectures.
- Performs operational analysis and mission effectiveness analysis.
- As a member of the ModSim team at NNS, you will be part of a dynamic, cross functional team dedicated to developing quality software and analytical solutions in support of our Government Organizations and Industrial/Manufacturing customers.
- In this position you will implement systems/software architecture efforts for software applications supporting a range of product portfolios.
- Responsibilities include leading implementation, testing, and deployment evolutions of the product development lifecycle for software solutions.
- You will work within IT guidelines to establish build pipelines for custom-written software products for both server and client platforms that includes SonarQube code scanning within an Azure DevOps environment, honoring all security guidelines established by the company’s cyber security team.
- You will help to establish and follow procedures related to the deployment of custom-written software products on IT-hosted architectures.
Requirements
- Bachelor's Degree in related discipline and 5 years of relevant experience; Master's Degree and 3 years of relevant experience; Ph.D. and 0 years of relevant experience
- One of the following may be used as equivalent to Bachelor's Degree to meet minimum qualifications: 4 years of modeling/simulation experience
- Successful completion from a Modeling and Simulation Apprenticeship Program
- Preferred candidates should have a Bachelor of Science in Computer Science, Computer Engineering, Modeling & Simulation or similar disciplines
- Practical experience in software development.
- Practical software development experience in one or more of the following: Java/C++ Front End Development (TypeScript/HTML/CSS/Angular/jQuery/D3.js) Back End Development (SQL/NoSQL/Node/Spring Boot/Express.js) Unity/C# AzureDevOps Code Architecture
- Experience in agile software development methodologies such as Scrum
- Knowledge of modeling and simulation and discrete event simulation
- Excellent verbal and written communication skills.
Benefits
- Comprehensive benefits including: medical, prescription drug, dental and vision plan choices
- On-site health centers
- Tele-medicine
- Wellness resources
- Employee assistance programs
- Savings plan options (401K)
- Financial education and planning tools
- Life insurance
- Tuition reimbursement
- Employee discounts
- Early childhood and post-secondary education scholarships
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
system simulation frameworksperformance modelsalgorithmsthreat modelscommand and control modelsgraphical user interfacesvisualization toolsoperational analysismission effectiveness analysissoftware development
Soft Skills
communication skillsleadershipteam collaborationanalytical skillsproblem-solving
Certifications
Modeling and Simulation Apprenticeship Program