Senior Software Engineer, Embedded Systems

ThayerMahanGroton, CT
Hybrid

About The Position

ThayerMahan is seeking a senior software engineer to join our team. In this role, you will help develop a wide range of software from web applications to embedded Linux and microcontrollers, with applications to autonomous system command and control, digital signal processing, software build and configuration management, and data flow management.

Requirements

  • U.S. Citizen (position entails access to Controlled Unclassed Information).
  • Bachelor’s or Master’s degree.
  • 8+ years relevant industry experience
  • Able to obtain DoD security clearance.
  • Exploring code repositories to understand how existing features have been implemented.
  • Updating code to address defects, or to create new capabilities.
  • Designing and implementing new features.
  • Writing documentation for users or maintainers.
  • Writing automated tests.
  • Learning new technologies.
  • Researching technologies for potential adoption.

Nice To Haves

  • Expertise in at least two software languages enumerated under "preferred skills".
  • Git / GitLab CI/CD
  • Python
  • Bash
  • Linux
  • Data visualization
  • C
  • C++
  • Rust
  • Docker
  • Networking
  • Experience working with or developing for DoD customers.

Responsibilities

  • Create and maintain software solutions by writing and reviewing code, creating and maintaining documentation, and developing and reviewing design proposals.
  • Support production staff with system preparation.
  • Work on incompletely specified tasks, fluidly communicating what the specifications should be, or what the solution space (range of options) is.
  • Jump in the deep end and figure things out, with little or no up-front explanations.
  • Fluidly consider short- and long-term plans, selecting “minimum viable” short-term options that elegantly build toward long-term goals.
  • Provide strong mentorship to junior engineers.
  • Communicate clearly and efficiently around all of the above.
  • Collaborate productively with stakeholders and other engineers.
  • Provide field engineering support for R&D, new product testing, and deployed systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service