Embedded Firmware Engineer (Compute Test, North Reading, MA)

Teradyne•North Reading, MA
•$100,100 - $160,100•Hybrid

About The Position

Teradyne is hiring an Embedded Firmware Engineer to develop embedded board support packages for its instruments and contribute to key architecture decisions involving processors, operating systems, tools, and network adaptation. The role includes architecture, design, implementation, verification, and lab validation of Linux BSPs and userspace tools for automated test equipment. The engineer will collaborate with Hardware, Software, and Systems engineering to provide interfaces to complex hardware systems, develop scalable and maintainable code, and build, deploy, and automate testing of the systems they create and improve. This is a hybrid position requiring onsite work three days per week in North Reading, Massachusetts. The role is not eligible for visa sponsorship. The base salary range is $100,100–$160,100, with compensation determined by experience and skill set; the position is also eligible for discretionary bonuses based on financial performance.

Requirements

  • At least 2 years of experience.
  • Software coding experience with C and C++11 or newer.
  • Experience with Embedded Linux BSP development, including device trees, U-Boot configuration, and building and deploying Linux on embedded systems.
  • Experience developing applications in Linux environments.
  • Excellent communication skills and willingness to take initiative in aggregating project needs.
  • Experience with CI/CD integration.
  • Expertise in C and C++ and several scripting languages, such as Python and Bash.
  • Experience with Linux.
  • Experience with Git, CMake, Yocto, and Docker.
  • Familiarity with common hardware protocols such as I2C, SPI, PCIe, Ethernet, and USB.
  • Excellent troubleshooting, debugging, and problem-solving skills, particularly when debugging remote systems with multiple devices in the loop.
  • Comfort with peer-reviewed software development processes.
  • Comfort working with open-source communities, such as the Linux kernel and U-Boot.
  • Experience working in cross-functional teams designing complex systems.
  • BS degree required in electrical engineering, computer engineering, computer science, or a related technical field.

Nice To Haves

  • Experience with Automated Test Equipment.
  • Advanced degree in electrical engineering, computer engineering, computer science, or a related technical field from a top university or engineering institution.

Responsibilities

  • Develop embedded board support packages for Teradyne instruments.
  • Contribute to architecture choices for processors, operating systems, tools, and network adaptation.
  • Architect, design, implement, verify, and validate Linux BSPs and userspace tools for automated test equipment.
  • Work with Hardware, Software, and Systems engineering to provide interfaces to complex hardware systems.
  • Implement scalable, high-performance, high-quality, extensible, and maintainable code.
  • Build, deploy, and automate testing of systems.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life and disability insurance
  • Paid vacation and holidays
  • Tuition assistance programs
  • Discretionary bonuses based on financial performance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service