Software Engineer

STR•Woburn, MA
•$112,000 - $154,000

About The Position

STR is hiring a Software Engineer for a multidisciplinary cyber and networking team developing technology for national security. The team works across all networking layers, from physical to application, and uses open systems principles to create advanced real-time data communications and networking solutions. The role involves software engineering, integration and testing, networking concepts and protocols, and results-driven development on Linux systems. The successful candidate will contribute computer science, software architecture, development, testing, and documentation skills in a team-based environment focused on rapid prototyping and impactful solutions. The Software Engineer will design, implement, and test software in a high-profile, fast-paced, structured development environment. The team emphasizes quality, maintainability, reuse, sound software engineering principles, and testing methodologies. Work spans research, development, and deployed production systems, including operational prototypes for experimentation and performance analysis and customer-facing operational systems. The position requires the ability to obtain a Top Secret security clearance; U.S. citizenship is required by the U.S. Government. STR is a technology company specializing in advanced research and development for defense, intelligence, and national security. It describes its work environment as collaborative and learning-oriented, with challenging work and recognition of team members' contributions. The role is full-time, with a listed salary range of $112,000–$154,000. Offers depend on factors including experience, education, training, skills, security clearances, and prevailing market and business conditions.

Requirements

  • Ability to obtain a Top Secret (TS) security clearance; U.S. citizenship is required by the U.S. Government.
  • Proficiency in Python, C, C++, or similar interpreted or low-level programming languages.
  • Familiarity with rapid prototyping design methodologies and open architectures.
  • Working knowledge of software testing and evaluation best practices.
  • Experience developing software with GNU/Linux toolchains using open-source software.
  • Understanding of the 5-layer OSI networking stack.
  • Strong team-player skills and excellent communication skills.
  • Bachelor's or Master's degree in Computer Science, Electrical & Computer Engineering, Applied Mathematics, or a related field.
  • At least 2 years of relevant experience.

Nice To Haves

  • Active Top Secret (TS) security clearance.
  • Proficiency in Python, MATLAB, and other high-level programming languages.
  • Experience building, deploying, and maintaining robust and stable software.
  • Experience writing software within a large multi-party codebase.
  • Experience working in a laboratory environment performing quantitative data analysis.
  • Familiarity with multi-threaded or multi-core real-time operating concepts.
  • Knowledge of high-level software architecture design.
  • Excellent verbal and written communication skills.

Responsibilities

  • Collaborate with a small, dedicated research team to develop innovative solutions to complex problems.
  • Execute assigned tasks and report overall status to project leadership.
  • Develop and test novel software solutions spanning research, development, and deployed production systems.
  • Identify creative and innovative approaches to open-ended problems.
  • Deliver high-quality software in a rapid-paced team environment.
  • Develop operational prototypes for experimentation and performance analysis.
  • Create customer-facing operational systems.
  • Design, implement, and test software that enhances real-time data communications and networking solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service