Senior Software Engineer

TEKsystemsAtlanta, GA
Onsite

About The Position

This position is for a Senior Software Engineer responsible for performing software development, debugging, modification, enhancement, and documentation. The role involves designing, testing, and developing computer software to meet program requirements, applying expertise in computing systems to define requirements and develop software designs, and considering the limitations of target hardware platforms. The engineer will also author technical reports and presentations, compile report input, lead and/or contribute to white papers and proposals, and create and analyze network protocols. Additionally, the role provides technical leadership to development teams and serves as a Subject Matter Expert (SME) for software engineering tools and technologies. The engineer will be a sole or shared maintainer for large multi-language codebases, managing code review and acceptance, and setting/enforcing code quality, stability, and security requirements. They will also manage and review overall software requirements and design, create software development estimates, and ensure software meets military, safety, and security standards.

Requirements

  • Experience developing software for complex systems using disciplined approaches and processes.
  • Experience developing software estimates and managing the software development through the project lifecycle.
  • Experience developing, integrating, and/or testing unmanned autonomous system capabilities.
  • Experience developing software in C/C++ languages.
  • Experience with common scripting languages, including bash and Python.
  • Experience developing software on Linux and deploying to Linux target systems.
  • Experience developing multi-threaded and multi-process applications and systems.
  • Experience with common software IPC mechanisms, such as shared memory, pub-sub messaging, and RPC. Aware of design tradeoffs and considerations for such mechanisms.
  • Experience with containerized software development.
  • Experience leading sponsored research projects and sponsor interactions.
  • Experience facilitating dialogue, collaboration, and partnerships among research personnel, government, and industry stakeholders.
  • Bachelor’s degree in Computer Engineering, Computer Science, Aerospace Engineering, Electrical Engineering, Mechanical Engineering or related field and 9 years of related experience.
  • Masters’ degree in Computer Engineering, Computer Science, Aerospace Engineering, Electrical Engineering, Mechanical Engineering or related field and 7 years of related experience.
  • Ph.D. in Computer Engineering, Computer Science, Aerospace Engineering, Electrical Engineering, Mechanical Engineering or related field and 4 years of related experience.

Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation.
  • Design, test, and develop computer software in order to meet program requirements.
  • Apply expertise in computing systems to define requirements and develop software designs recognizing limitations of target hardware platforms.
  • Author technical reports and presentations for projects of moderate-to-high complexity.
  • Compile report input from other researchers and prepare final report deliverables.
  • Lead and/or contribute to white papers and proposals.
  • Create and analyze network protocols.
  • Provide technical leadership to development teams.
  • Serve as a resource and Subject Matter Expert (SME) for software engineering tools and technologies.
  • Sole or shared maintainer for large multi-language codebases.
  • Manage code review and acceptance, set and enforce code quality, stability, and security requirements as necessary to meet sponsor needs and requirements.
  • Manage and review the overall software requirements and software design.
  • Create software development estimates.
  • Create and deliver technical presentations.
  • Ensure software is developed to meet military, safety, and security standards.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service