Software Engineer

General Dynamics Mission Systems, Inc•Annapolis Junction, MD
•$109,692 - $121,000•Onsite

About The Position

As a Software Engineer for ACES, you will join a cross-functional team responsible for maintaining multiple collection systems around the world. The role supports ground-based and mobile RF collection systems and involves developing advanced technical solutions to meet customer needs. This position is fully on-site with the Annapolis Junction, Maryland team. OCONUS travel is expected twice a year, for up to six weeks at a time, including travel to remote, isolated locations that may involve periods without outside contact. Overtime pay is provided while traveling. Candidates must hold a Department of Defense TS/SCI with Polygraph clearance at the time of hire. U.S. citizenship is required due to the nature of the work. The position offers a 9/80 schedule with every other Friday off if desired, along with opportunities for continuous learning and development and research-oriented work supporting national security.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 2 years of relevant experience, or a Master's degree and at least 6 months of relevant experience.
  • Department of Defense TS/SCI with Polygraph security clearance at the time of hire.
  • U.S. citizenship.
  • Strong Java development fundamentals and experience with object-oriented design.
  • Ability to travel OCONUS to remote, isolated locations for up to six weeks without outside contact.
  • Ability to learn complex systems and interfaces quickly.
  • Strong understanding of software development processes and software engineering concepts, principles, and theories.
  • Creative thinking and ability to apply new information quickly to solve challenging problems.
  • Ability to work collaboratively as a team player.
  • Commitment to ongoing professional development for yourself and others.

Nice To Haves

  • Experience with Java Enterprise Edition and JavaBeans.
  • Database experience, including SQL and PostgreSQL.
  • Experience with JPA or Hibernate.
  • Experience with JBoss, WildFly, or TomEE application servers.
  • Windows and Linux experience at the user or administrator level.
  • Experience with collaborative source control.
  • Experience with software requirements and documentation, including design, development, and test documents and diagrams.
  • Experience developing drivers and interfaces to commercial off-the-shelf devices.
  • Familiarity with Fortran or Rational Fortran.

Responsibilities

  • Maintain multiple collection systems around the world as part of a cross-functional team.
  • Develop advanced technical solutions to support customer needs.
  • Support ground-based and mobile RF collection systems.

Benefits

  • 401(k) matching
  • Flexible time off
  • Paid parental leave
  • Healthcare benefits
  • Health and wellness programs
  • Employee resource and social groups
  • Overtime pay while traveling
  • Flexible 9/80 schedule with every other Friday off if desired
  • Opportunities for continuous learning and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service