Software Engineer 3

Avid Technology ProfessionalsAnnapolis Junction, MD

About The Position

The C++ Software Engineer 3 is in an extremely customer facing role leading multi-faceted mission-critical system development, deployment and evolution. The successful candidate will analyze user requirements, develop new software, and enhance existing systems to meet the demands of modern satellite communication technologies. This role will involve working on complex algorithms and ensuring software quality through automated testing and debugging.

Requirements

  • Proficiency in C++ development, with a solid understanding of real-time systems and performance optimization
  • Experience with RF signals analysis or satellite communications system design and theory, with the ability to implement these concepts into software
  • Familiarity with DevOps processes and tools, particularly in virtual (VMware) and containerized (Docker/Kubernetes) environments
  • Experience with message queue implementation and communication protocols
  • Strong analytical and problem-solving abilities
  • Excellent communication and collaboration skills
  • Adaptability and a commitment to continuous learning and improvement
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Twenty (20) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required

Responsibilities

  • Leading multi-faceted mission-critical system development, deployment and evolution
  • Analyze user requirements
  • Develop new software
  • Enhance existing systems to meet the demands of modern satellite communication technologies
  • Working on complex algorithms
  • Ensuring software quality through automated testing and debugging
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service