Teradyne logo

Senior Embedded Software Engineer (Teradyne, North Reading)

Teradyne

North Reading, MA
Full Time
Senior
13 days ago

Job Description

About the Role

We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right the first time, every time! Our portfolio of automation solutions helps manufacturers develop and deliver products quickly, efficiently, and cost-effectively. We attract, develop, and retain a high-performance workforce with diverse backgrounds and a shared drive for excellence. We strive to foster a positive and inclusive work environment that helps employees and communities thrive. The Teradyne Semiconductor Test Embedded Firmware Engineering team is looking for a highly-motivated, energetic, technically driven System Integration and Embedded Software Design Engineer to focus on application level software and Linux drivers, leading system integration and debugging efforts. This role reports into the Logic Design organization and involves developing embedded board support packages, hardware/software architecture decisions, and system integration in a dynamic multi-site environment.

Key Responsibilities

  • Act as a key technical resource to contribute and/or lead system integration efforts to bring the product to market.
  • Architecture, design, implementation, verification, and lab validation of Linux user space applications and Hardware Abstraction Layer (HAL) for automated test equipment.
  • Act as technical lead for project team deliverables, directing and mentoring junior engineers.
  • Work closely within the Logic Design team to abstract low-level hardware details from higher-level software to enable greater software reuse and reduce long-term maintenance.
  • Collaborate with Hardware, Software, and Systems engineering to define scalable, high-performance, high-quality, extensible, and maintainable code.

Requirements

  • Software coding experience using C and C++.
  • Experience with Linux device drivers and system integration in Linux environments.
  • Familiarity with hardware protocols such as I2C, SPI, PCIe, Ethernet, USB.
  • Proficiency with development tools like GIT, JIRA, Make.
  • Excellent troubleshooting, debugging, and problem-solving skills, especially with remote systems and multiple devices.
  • Excellent communication skills and initiative to aggregate project needs.
  • Comfortable working with open source communities (Linux kernel etc).
  • Experience working in cross-functional teams designing complex systems.
  • BS degree in electrical engineering, computer engineering, computer science, or related technical field from a top university.
  • Minimum of 10 years of practical development experience and system integration.

Nice to Have

  • Experience with Automated Test Equipment.

Benefits & Perks

  • Medical, dental, and vision insurance.
  • Flexible Spending Accounts.
  • Retirement savings plans.
  • Life and disability insurance.
  • Paid vacation and holidays.
  • Tuition assistance programs.
Apply Now

Job Details

Posted AtJun 7, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

About Teradyne

Website

teradyne.com

Company Size

5001-10000 employees

Location

North Reading, MA

Industry

Navigational, Measuring, Electromedical, and Control Instruments Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches