Bachelor's degree in Computer Science, Electrical Engineering, or similar field
6+ years of software engineering and development experience
2+ years of experience leading a small software team
Proficiency in multiple programming languages such as Java, Python, and C++
Solid understanding of the modern software lifecycle including DevSecOps and Agile methodologies
Experience with CI/CD pipelines and automating software processes
Ability to analyze complex problems and adapt to rapidly changing requirements
Responsibilities
Develop cutting-edge software solutions for DoD mission-critical programs
Lead a team to automate verification and validation processes and develop interoperability code
Design and implement scalable, maintainable, and high-performance software solutions
Contribute to the Integrate Digital Environment (IDE) for modeling activities
Collaborate with platform engineering on IDE deployment
Integrate network emulation and RF simulation capabilities into solutions
Support the development of design, test, and user guide documentation
Provide mentorship to software engineers on best practices
Benefits
Opportunity to work on high-impact projects for commercial and DoD/Intel customers
Collaborative environment with cross-functional teams
Access to cutting-edge modeling and analysis tools
Career growth in Digital Engineering
Engagement with emerging technologies and trends
Supportive Agile and DevSecOps culture
Potential for obtaining advanced security clearances
Full Job Description
NextGen's practice in Digital Engineering (DE) is growing. As such, we are seeking to hire Software Engineers with familiarity with technologies that enable modeling and simulation and/or digital engineering. NextGen's DE team builds high fidelity Digital Twins employing Model Based Systems Engineer (MBSE) approaches in support of new systems development for commercial and DoD/Intel customers. Selected engineers will collaborate with fellow DE colleagues to solve complex technical tasks while becoming experts with and deploying cutting edge modeling and analysis tools. Establish and grow your Digital Engineering career with NextGen today!
Responsibilities
Work on a cross-functional team to develop cutting edge software solutions for DoD mission critical programs of record, ranging from C2 to intel to acquisition
Lead a team of software/DevSecOps engineers to develop scripts for automation of V&V, develop model interoperability and Digital Thread code and develop real-time services that emulate network nodes, links and capabilities
Lead the design, architecture, and implementation of scalable, maintainable, and high-performance software solutions
Contribute capabilities to the Integrate Digital Environment (IDE) built to enable all modeling activities
Work with platform engineering team on IDE deployment and development
Work with DE vendor on integration and application of network emulation and RF simulation capabilities into the solution
Work with systems engineers on alignment with broader architecture
Support development of design (Ex: SDD), test and user guide documentation
Provide technical guidance and mentorship to software engineers, ensuring best practices in coding, testing, and deployment
Stay abreast of emerging technologies and trends to continuously improve our tech stack
Optimize application performance, security, and scalability
Enforce best practices for code review, testing, and CI/CD pipelines
Work within an Agile Project Management framework and DevSecOps culture
Lead Agile ceremonies including stand-ups, planning and demos
Collaborate across stakeholders including customers, teammates and partners
Qualifications
Bachelor's degree in Computer Science, Electrical Engineering or similar
6+ years software engineering and development experience
2+ years leading a small software team
Proficiency in multiple programming languages: Java, Python, C++, etc.
Solid understanding of the modern software lifecycle including DevSecOps and Agile
Experience with CI/CD pipelines and automating software build, containerization, delivery, quality and deployment
Experience deploying and operating production grade and containerized software
Ability to work closely with software engineers to evolve the systems architecture
Ability to roadmap capabilities to be developed, decompose a Backlog and estimate tasks
Ability to analyze problems with a flexible and creative approach, manage complex tasks and adapt to rapidly changing requirements
Ability to learn new technologies rapidly and implement in a dynamic environment
Experience working on Agile teams in Kanban and/or Scrum with Jira for issue tracking
Verbal and written communication skills, attention to detail, and customer-facing skills
Current DoD Secret clearance preferred; U.S Citizenship is required
Desired Qualifications
Experience with performant languages such as C/C++, Rust and Go for real-time emulation
Experience with deploying applications to Kubernetes with Helm
Experience with performant transports and serialization such as gRPC/protobuf
Good understanding of software architecture and design patterns
Experience with cloud providers like AWS (preferred), Azure or Google
Experience with SysML using Cameo/MagicDraw, Cameo Simulation Toolkit, ModelCenter and/or AGI SAM, Rhapsody or Sparx Enterprise Architect
Experience with GOTS MS&A tools (AFSIM, EWIRDB, NGTS, OneSAF or similar)
Experience with COTS MS&A tools: MATLAB/Simulink, Ansys Minerva, AGI STK, Ansys ModelCenter, Dassault SOLIDWORKS, Keysight EXata, SystemVue or similar)
Ability to obtain and maintain a Top-Secret security clearance