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

Teradyne•North Reading, MA
•$129,600 - $207,400•Hybrid

About The Position

Embedded firmware engineering develops the embedded board support package for Teradyne instruments and contributes to key architecture choices, including processor, operating system, tools, and network adaptation. The role covers architecture, design, implementation, verification, and lab validation of Linux BSPs and userspace tools for automated test equipment. The engineer works with Hardware, Software, and Systems Engineering to provide interfaces to complex hardware systems, builds scalable, high-performance, high-quality, extensible, and maintainable code, and develops build, deployment, and test automation. This is a hybrid role requiring onsite work three days per week. The position is not eligible for visa sponsorship.

Requirements

  • At least 5 years of experience.
  • Software coding experience using C and C++ (C++11 or newer).
  • Experience developing Embedded Linux BSPs, 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++ coding 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, including 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.
  • Bachelor's degree required in electrical engineering, computer engineering, computer science, or a related technical field.

Nice To Haves

  • Experience with Automated Test Equipment.

Responsibilities

  • Develop embedded board support packages for Teradyne instruments.
  • Contribute to architecture choices involving processors, operating systems, tools, and network adaptation.
  • Design, implement, verify, and lab-validate Linux BSPs and userspace tools for automated test equipment.
  • Collaborate with Hardware, Software, and Systems Engineering to provide interfaces to complex hardware systems.
  • Implement scalable, high-performance, high-quality, extensible, and maintainable code.
  • Build and improve system build, deployment, and test automation.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life insurance
  • Disability insurance
  • Paid vacation
  • Paid holidays
  • Tuition assistance
  • Discretionary bonus(es) based on financial performance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service