Embedded Software Engineer

DraperCambridge, MA
Onsite

About The Position

The Embedded Software Engineer 1 provides technical expertise and leadership for the development of complex, real-time embedded software applications in resource constrained computing environments. They contribute and collaborate as members of multidisciplinary teams throughout the mission-critical software lifecycle, from architecture conceptualization, requirements analysis, and software implementation through final evaluation and software release. Technical areas include the development of embedded software for imaging systems, device, process and vehicle controllers, and navigation and mapping systems. Application domains include undersea, terrestrial, air, hypersonics and space.

Requirements

  • Excellent development and troubleshooting skills on embedded targets.
  • Experience with in-circuit emulators, JTAG debuggers and laboratory test equipment.
  • Excellent knowledge of OS coding techniques٫ IP protocols٫ interfaces and hardware subsystems.
  • Knowledge of development for real-time execution.
  • Excellent organizational skills and attention to detail.
  • Strong analytical and problem-solving skills.
  • Knowledge of software configuration management tools٫ defect tracking tools٫ and peer review processes.
  • Excellent time management skills with the proven ability to meet deadlines.
  • Excellent verbal and written communications skills.
  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 0-3 years experience in the development of embedded software or applicable experience.
  • Applicants selected for this position will be required to obtain and maintain a government security clearance.

Nice To Haves

  • Secret Clearance is preferred.

Responsibilities

  • Designs and implements embedded software architecture for equipment monitoring and control with guidance.
  • Evaluates embedded software/firmware/hardware and design with guidance.
  • Codes, debugs, and tests system software.
  • Performs embedded software and multi-platform software implementation.
  • Contribute content for technical reports and presentations with appropriate guidance.
  • Adapt appropriately to changes in program requirements.
  • Identify challenges associated with assigned work and communicate them to project leadership.
  • Performs other duties as assigned.

Benefits

  • workplace flexibility
  • employee clubs ranging from photography to yoga
  • health and finance workshops
  • off site social events
  • discounts to local museums and cultural activities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service