Software Developer

Modern Technology Solutions, Inc. (MTSI)

Dayton (OH)

On-site

USD 90,000 - 125,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Modern Technology Solutions, Inc. (MTSI) seeks a Software Developer to design, develop, and maintain advanced modeling and simulation software for defense-related applications.

You will work in a fast-paced agile team, coding primarily in C++, deploying on Windows and Linux, and participating in code reviews, testing, and documentation. Candidates should have TS/SCI eligibility and strong problem-solving skills.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • At least 2 years of professional software development experience using C++.
  • Experience with modeling and simulation principles and techniques.
  • Experience developing applications for Windows and Linux.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with version control (Git).
  • Excellent problem-solving and communication skills.
  • Ability to work independently and in a team.
  • Active Top Secret Security Clearance with SCI and SAP eligibility.

Responsibilities

  • Design, develop, test, and debug software applications primarily in C++.
  • Develop and maintain modeling and simulation software using industry best practices.
  • Contribute to architecture and design of new software features.
  • Write clear, concise, and well-documented code.
  • Collaborate effectively in a fast-paced, agile environment.
  • Participate in code reviews and continuous improvement efforts.
  • Troubleshoot and resolve software defects.
  • Deploy and maintain applications on Windows and Linux.

Skills

C++
Modeling & simulation
Windows & Linux
OO programming
Git
Problem solving
Communication
Teamwork
Security clearance

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Google Test
Catch2
Jira
Confluence
Git

Job description

Join our innovative team and contribute to cutting-edge simulations! We are seeking a highly motivated and experienced Software Developer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining software solutions for complex modeling and simulation applications. You will collaborate with a team of engineers and scientists to build robust, efficient, and scalable simulations for a variety of applications.

Responsibilities
  • Design, develop, test, and debug software applications primarily in C++.
  • Develop and maintain modeling and simulation software, utilizing industry best practices.
  • Contribute to the architecture and design of new software features.
  • Write clear, concise, and well-documented code.
  • Collaborate effectively with team members in a fast-paced, agile environment.
  • Participate in code reviews and contribute to continuous improvement efforts.
  • Troubleshoot and resolve software defects.
  • Deploy and maintain applications on both Windows and Linux platforms.
  • Contribute to the development of test plans and execute testing procedures.
  • Stay up-to-date on the latest technologies and trends in software development.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 2 years of professional experience in software development using C++.
  • Strong experience in modeling and simulation principles and techniques.
  • Proficiency in developing applications for both Windows and Linux environments.
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a team.
  • Active Top Secret Security Clearance with SCI and SAP eligibility.
Bonus Points (Preferred)
  • Experience with the EAAGLES framework.
  • Familiarity with Agile development methodologies.
  • Experience with testing frameworks (e.g., Google Test, Catch2).
  • Experience with scripting languages such as Python or Lua.
  • Experience using Jira and Confluence for project management and documentation.

#ONSITE

#MissionDrivenDevs

#DevsInDefense

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Modern Technology Solutions, Inc. • Dayton (OH)

On-site
USD 90,000 - 125,000
PTO: 20 days + 10 holidays
6% 401k match
Semi-annual bonus
+3
Senior Computer Program/Software Engineer (Modeling & Simulation)
Senior Computer Program/Software Engineer (Modeling & Simulation)

Chitra Productions • Northern (KY)

Hybrid
USD 120,000 - 180,000
Software Engineer, Lead (Simulation and Training)
Software Engineer, Lead (Simulation and Training)

hackajob • Mount Laurel Township (NJ)

On-site
USD 150,000 - 190,000
Medical
Dental
Vision
+10
Senior Software Engineer
Senior Software Engineer

Searchability Aerospace & Defense • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Senior Software Simulation Engineer
Senior Software Simulation Engineer

By Light Professional IT Services • Chantilly (VA)

On-site
USD 80,000 - 110,000
Software Developer - Orlando, Florida
Software Developer - Orlando, Florida

MissionHires • Orlando (FL)

On-site
USD 80,000 - 110,000
Computer Engineer III
Computer Engineer III

DCS Corporation • Dayton (OH)

On-site
USD 90,000 - 150,000
Software Engineer
Software Engineer

Fidelity Technology Services LLC • Reading

On-site
USD 80,000 - 100,000
Software Engineer
Software Engineer

Hyra • Hazelwood (MO)

Hybrid
USD 110,000 - 150,000
Growth opportunities
Hybrid work model
Inclusive team environment
+1
Software Engineer, Senior
Software Engineer, Senior

Socket.dev • Huntsville (AL)

On-site
USD 100,000 - 130,000
Market-leading compensation package
Excellent benefits
Outstanding retirement plan
+1