Software Systems Engineer

ESM•Vienna, VA
•Onsite

About The Position

Formulates/defines specifications for complex operating software programming applications or modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer. Designs, codes, tests, debugs, and documents those programs. Provides overall operating system maintenance, such as sophisticated file maintenance routines, large telecommunications networks, computer accounting, and advanced mathematical/scientific software packages. Assists all phases of software systems programming applications. Evaluates new and existing software products.

Requirements

  • Strong knowledge of software engineering principles, system architecture, software development life cycles, and modern programming methodologies.
  • Understanding of operating systems, databases, networking concepts, APIs, cloud technologies, and system integration practices.
  • Proficient in designing, developing, testing, debugging, and maintaining scalable and reliable software systems using languages such as Java, Python, C++, or C#.
  • Ability to analyze complex technical requirements, troubleshoot system issues, and develop effective solutions while balancing performance, security, scalability, and maintainability.
  • Ability to collaborate effectively with software developers, systems engineers, cybersecurity teams, project managers, and other stakeholders to deliver integrated technical solutions.
  • Ability to document technical designs, communicate complex concepts clearly, adapt to emerging technologies, and continuously improve software and system performance.
  • Five (5) years of relevant experience.
  • Relevant certification from nationally recognized technical authority.
  • 8570 Baseline IAT Level I
  • Minimum Clearance Secret

Nice To Haves

  • Be a positive, self-motivated, and proactive person with the ability to adapt to change and tolerate stressful situations.
  • Candidate must communicate effectively with team members, team lead, management, and government customers.
  • Must have the ability and desire to research and develop creative solutions to unique problems with minimal supervision.

Responsibilities

  • Formulates/defines specifications for complex operating software programming applications or modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer.
  • Designs, codes, tests, debugs, and documents those programs.
  • Provides overall operating system maintenance, such as sophisticated file maintenance routines, large telecommunications networks, computer accounting, and advanced mathematical/scientific software packages.
  • Assists all phases of software systems programming applications.
  • Evaluates new and existing software products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service