Modern Technology Solutions, Inc.
Posted 5mo ago

Software Developer – Simulation Environment Plugins

Modern Technology Solutions, Inc.
Dayton, Ohio, United States
OnsiteFull Time
Responsibilities
  • Develop plugins
  • Integrate models
  • Test and document
Requirements
  • Bachelor's in CS/Engineering/Mathematics
  • 2+ years C++
  • Experience with simulation plugins (AFSIM/NGTS/JSE/EAAGLES)
  • MATLAB/Simulink integration
  • OOP
  • Linux/Windows
  • Agile teamwork
Technical tools mentioned
C++MATLAB/SimulinkLinuxWindowsAgile tools (Git, Jenkins)Google Test (desired)Python (desired)

Job description

Position Overview

We are seeking a highly skilled and driven Software Developer to join our team in developing robust simulation environment plugins for Advanced Framework for Simulation and Modeling (AFSIM), Next Generation Threat System (NGTS), and potentially Joint Simulation Environment (JSE) and Extensible Architecture for the Analysis and Generation of Linked Simulations (EAAGLES). This role will involve close collaboration with our Modeling & Simulation (M&S) Engineers to integrate MATLAB/Simulink models into simulation architectures. As part of a dynamic development effort, you will contribute to cutting-edge solutions for aerospace and defense applications.

Responsibilities

- Simulation Plugin Development:
o Design, build, and maintain simulation plugins in C++ for frameworks including AFSIM, NGTS, JSE, and EAAGLES.
o Use MATLAB/Simulink models provided by M&S Engineers to implement subsystem and component models for aerospace applications.
o Ensure seamless integration of models into larger simulation environments, such as engagement-level simulations.

- Software Development and Integration:
o Collaborate with M&S Engineers and developers to establish compatibility requirements between plugins and simulation frameworks.
o Troubleshoot and resolve integration issues related to software, hardware, and simulation interdependencies.
o Follow industry best practices to develop modular, scalable, and maintainable code.

- Technical Documentation and Testing:
o Document software functionality, integration processes, and changes to simulation environments.
o Contribute to test planning, experimental design, and validation efforts.
o Review and execute test cases to verify plugin functionality against system and software requirements.

- Stakeholder Collaboration:
o Work with program office representatives, contractors, and engineers to ensure simulation environments meet stakeholder requirements.
o Present technical findings and updates to leadership and stakeholders.

- Continuous Improvement:
o Stay informed on emerging trends and tools in software and simulation development.
o Participate in peer code reviews and knowledge-sharing activities to enhance team capabilities.

Qualifications

Required:
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a closely related field.
- Proficiency in C++ programming with a minimum of 2 years of professional experience.
- Experience in developing plugins and applications for simulation frameworks such as AFSIM, NGTS, JSE, or EAAGLES.
- Familiarity with integrating MATLAB/Simulink models into simulation software.
- Strong knowledge of object-oriented programming principles and design patterns.
- Experience with Linux and Windows development environments.
- Ability to work independently and collaboratively in an agile team setting.

Desired:
- Experience with testing frameworks like Google Test
- Familiarity with Agile development methodologies, Kanban, or common DevOps tools (e.g., SVN, Git, Atlassian, Jenkins).
- Experience with multiple software languages (e.g., Python, MATLAB).
- Familiarity with Joint Simulation Environment Software Services development (e.g., GRID, DIADS).
- Familiarity with Model-Based Systems Engineering (MBSE) tools such as Cameo.

Clearance Requirements
- Required: Secret Security Clearance
- Desired: Top Secret Security Clearance with SCI eligibility.

Location
This role is based in Dayton, OH. Relocation assistance may be available for highly qualified candidates.

About Us
Modern Technology Solutions, Inc. (MTSI) is an employee-owned Department of Defense contractor specializing in advanced modeling and simulation solutions. Our teams are empowered to deliver mission-critical capabilities at the speed of need, setting the bar for innovation and collaboration.

If you are passionate about advancing aerospace simulation technologies and thrive in dynamic environments, apply today to join our team!

#LI-BG1

About Modern Technology Solutions, Inc.

Provides engineering, technology, and cybersecurity services for national security.

Year founded
1993
Employees
3000
Organization type
Private
Headquarters
US

Similar jobs

Software Developer roles near Dayton, Ohio
1d
Save
Mark Applied
Hide
Engineer Software
Cincinnati, Ohio, United States
$64k-$110k/yr OnsiteFull Time
Tata Consultancy Services
Tata Consultancy ServicesNational Stock Exchange of India: TCS: Global provider of IT services, consulting, and business solutions.
4+ YOEDesign, develop, and maintain platform software using Java, NodeJS or React, with cloud (AWS) and DevOps experience; 4+ years experience preferred.
Java, NodeJS, React, AWS
1d
Save
Mark Applied
Hide
Software Developer Co-op/Intern
Cincinnati, Ohio, United States
OnsiteInternship
London Computer Systems
London Computer Systems: Develops property management software and business technology solutions.
Student-level developers with experience or coursework in C#, SQL, WPF, web/desktop applications, and SDLC; strong communication and problem-solving skills; ability to manage multiple projects.
C#, SQL, WPF
1d
Save
Mark Applied
Hide
Lead Software Engineer (Java, Spring boot, Microservices)
Cincinnati or Chicago
$127k-$149k/yr OnsiteFull Time
U.S. Bank
U.S. BankNYSE: USB: Provider of personal, business, and institutional financial services.
6+ YOEBachelor's degree or equivalent,6+ years relevant experience; strong Java and Spring Boot skills; REST API and microservices experience; containerization, streaming, databases, CI/CD and cloud familiarity; strong communication and problem-solving.
Java, Spring Boot, REST-API, Microservices, Docker, Kubernetes, Istio, Kafka, PostgreSQL, Cassandra, ReactJS, CI/CD, Cloud
1d
Save
Mark Applied
Hide
Software Engineer Principal - JAVA/Spring/API/Oracle/
Dallas or Denver or Jacksonville or Pittsburgh or Lakewood or Phoenix or Cleveland or Miamisburg or Birmingham or Strongsville
$65k-$166k/yr OnsiteFull Time
PNC Financial Services
PNC Financial ServicesNYSE: PNC: Provides banking, lending, and investment services to customers.
5+ YOE5+ years industry experience; strong Core Java (Java 11+/Java 17), API and microservices design, Oracle/SQL, unit testing, CI/CD, cloud/container experience; strong communication and Agile experience.
Java, Spring Boot, Spring JPA, Spring Batch, Kafka, Kubernetes, OpenShift, Oracle, SQL, MySQL, Redis, Hibernate, Spock, JUnit, SonarQube, Jenkins, Dynatrace, Logscale, Gradle, Maven
1d
Save
Mark Applied
Hide
Sr Principal Cyber Software Engineer Lead
Cincinnati, Ohio, United States
$142k-$213k/yr OnsiteFull Time
Northrop Grumman
Northrop GrummanNYSE: NOC: Designs and manufactures advanced aerospace and defense systems.
2+ YOEActive Top Secret clearance (ability to obtain SCI), programming experience (C), strong networking and offensive cyber knowledge, technical lead experience, BS/MS/PhD in CS/CE or related, and reverse engineering familiarity.
C, x86, x64, MIPS, PPC, ARM, TCP/IP, UDP
1d
Save
Mark Applied
Hide
Staff Software Engineer
Evendale, Ohio, United States
OnsiteFull Time
GE Aerospace
GE AerospaceNYSE: GE: Designs and manufactures jet engines and aerospace systems.
3+ YOE3+ years software development and 3+ years MES (Proficy/Plant Apps) experience; experience with modern languages, cloud, containerization, SQL Server; U.S. work authorization (U.S. Person) required.
Proficy, Plant Apps, PFMD, PTC ThingWorx, TipQA, Java, Python, C, C++, Go, JavaScript, Node.js, AWS, Azure, Google Cloud, Docker, Kubernetes, SQL Server 2022, CI/CD
2d
Save
Mark Applied
Hide
Mid-Level Software Engineer
Dayton, Ohio, United States
$102k-$155k/yr OnsiteFull Time
AeroVironment
AeroVironmentNASDAQ: AVAV: Designs and manufactures unmanned aircraft and tactical missile systems.
5+ YOEBachelor's in CS/CE/Math, U.S. citizenship, active TS/SCI w/ polygraph, 5+ years software development experience; proficiency with Java, C++, Python, Go, Elasticsearch, PostgreSQL, git, and Jenkins; CI/CD and testing experience.
C++, Python, Java, Go, Elasticsearch, PostgreSQL, git, Jenkins, Kubernetes, Qt, PyQt, Open Container Images, NASIC Unified Cloud (NUC)
5d
Save
Mark Applied
Hide
Senior Software Engineer - FMWorkFlow
Box Elder or Dayton
OnsiteContract
Chameleon Integrated Services
Chameleon Integrated Services: Provides IT systems integration and cybersecurity for federal agencies.
Senior-level experience with WebSphere and DB2 application integration, advanced debugging/log analysis, Tier III production support, controlled test/promote processes, and DoD 8570/8140 certification.
WebSphere, DB2, Windows, Linux, CyberArk, IBM ToolSuite, FMWorkFlow