Software Engineer, Senior

Parsons•San Antonio, TX

About The Position

Parsons is seeking a Software Engineer to develop cyber tools and capabilities for national defense programs. The role focuses on computer security, vulnerability research, reverse engineering, software protection, and host-based personal security tools. The engineer will design and maintain low-level application and operating-system software, review system architecture, select development and support tools, and test and debug software. The position also involves advising customers on existing software and new capabilities, participating in rapid-response development with customer interaction, and collaborating with an Agile team. Candidates in Centreville, Herndon, or Columbia; Augusta; or San Antonio will be considered. Quarterly travel is expected. This position is part of Parsons’ Federal Solutions team, which supports U.S. government missions.

Requirements

  • U.S. citizenship.
  • Must be clearable; an active TS/SCI clearance is preferred.
  • Bachelor’s degree, though additional experience may substitute for the degree.
  • At least 10 years of Software Engineering experience.
  • Experience with cyber tool development.
  • Proficiency in C/C++.
  • Proficiency in Python.
  • Familiarity with Git.
  • Ability to generate accurate documentation for developed software.
  • Ability to collaborate and communicate effectively with a remote team.

Nice To Haves

  • Experience supporting U.S. Government CNO missions.
  • Assembly programming and analysis on any major architecture.
  • Experience working with debuggers and disassemblers.
  • Strong understanding of low-level operating-system internals and drivers.
  • Experience with both kernel and userland debugging.
  • Experience with Windows APIs, including Win32 and Windows Native.
  • Experience with networking protocol analysis and socket programming on Windows.
  • Familiarity with modern development environments and practices, including CI/CD.
  • Active TS/SCI clearance.

Responsibilities

  • Design and develop software code for tools and capabilities related to computer security, vulnerability research, reverse engineering, and product development.
  • Develop and maintain low-level application and operating-system projects related to software protection and host-based personal security tools.
  • Review system architecture and select and implement development and support tools to ensure product performance.
  • Test and debug software.
  • Provide customers with expertise to leverage existing software and create new capabilities.
  • Participate in quick-reaction development, including opportunities for customer interaction.
  • Collaborate with a team focused on product development and team members’ career growth.
  • Contribute as a customer-focused self-starter who learns, mentors, and collaborates in Agile teams.
  • Generate accurate documentation for developed software.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • 401(k)
  • Life insurance
  • Flexible work schedules
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service