Software Engineer/Developer, Staff

American Systems•California, MD

About The Position

AMERICAN SYSTEMS is seeking a Systems Software Developer and Integrator (JSE) Junior to work with a team integrating new versions of Joint Simulation Environment (JSE) software products and data. After integration, the developer conducts integration testing and provides results to determine whether the JSE software baseline is ready for the next level of testing. The role supports the platform integration team responsible for integrating new versions of JSE software, a simulation platform for warfighters. The position involves understanding JSE product dependencies, implementing hotfixes and builds for critical issues, merging software into baseline development trunks using Git and GitLab, and developing, testing, and debugging behavior scripts for JSE integration and products. The work takes place in a flexible, high-performance development environment.

Requirements

  • Bachelor’s degree in Computer Science or Engineering; degrees in Information Technology, Mathematics, Physics, Aerospace, Computer, Software Systems, Electrical, or Electronic fields are also accepted, or four years of work experience related to the labor category functional description may substitute for a bachelor’s degree.
  • At least 2–3+ years of experience.
  • Experience coding with C++ or Python.
  • Experience developing with Windows and Linux.
  • Experience with Git.
  • Experience troubleshooting, debugging, maintaining, and improving existing software code.
  • Ability to obtain and maintain a DoD Secret clearance.
  • Ability to work in a flexible, high-performance development environment.
  • Excellent personal communication skills.
  • Understanding of JSE product dependencies and their relationships.

Responsibilities

  • Integrate new versions of JSE software products and data with a team.
  • Conduct integration testing on newly integrated software and provide results to determine readiness for the next testing level.
  • Understand JSE product dependencies and their relationships.
  • Perform hotfix software changes and builds to address critical issues.
  • Merge software work into baseline development trunks using Git and GitLab.
  • Develop, test, and debug behavior scripts for JSE integration and products.
  • Troubleshoot, debug, maintain, and improve existing software code.

Benefits

  • Healthcare benefits for employees and dependents
  • Paid leave
  • Retirement plans
  • Insurance programs
  • Education and training assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service