Software Engineer

General Dynamics Mission Systems•Annapolis Junction, MD
•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. The 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, with overtime pay while traveling. The role requires a Department of Defense TS/SCI with Polygraph clearance at the time of hire and U.S. citizenship.

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 time of hire.
  • U.S. citizenship and eligibility for access to classified information.
  • 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 the software development process and software engineering concepts, principles, and theories.
  • Creative problem-solving skills and ability to apply new information quickly.
  • 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 Java beans.
  • Database experience, including SQL and PostgreSQL.
  • Experience with JPA and 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 COTS devices.
  • Familiarity with Fortran or Rational Fortran.

Responsibilities

  • Maintain multiple collection systems around the world.
  • Support ground-based and mobile RF collection systems.
  • Develop advanced technical solutions to support customer needs.

Benefits

  • 401(k) matching.
  • Flexible time off.
  • Paid parental leave.
  • Healthcare benefits.
  • Health and wellness programs.
  • Employee resource and social groups.
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off.
  • Overtime pay while traveling.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service