Embedded Software Engineer – Linux & Hardware Integration

Teradyne

Reading (MA)

On-site

USD 130,000 - 207,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
Tuition assistance
Paid vacation

Job summary

Teradyne in North Reading, MA, is seeking an Embedded Software Engineer to design, implement, and maintain software for Linux-based embedded systems and test platforms.

You will work with hardware and OS components, develop robust APIs, and collaborate with hardware engineers, software engineers, and product managers to deliver high-performance solutions used in advanced semiconductor test systems. Proficiency in C/C++, Linux, and Python is essential.

Qualifications

  • Strong proficiency in C and C++ software development for embedded and system-level applications.
  • Experience developing software on Linux platforms, including user-space applications, device drivers, bootloaders, and cross-compilation environments.
  • Experience debugging complex hardware/software integration issues and multithreaded applications.
  • Experience with embedded communication interfaces such as SPI, I²C, UART, Ethernet, PCIe, or similar technologies.
  • Experience applying AI-assisted tools to software engineering.
  • Experience with scripting languages such as Python for automation, testing, and tooling.
  • Experience in test, instrumentation, and automation domains.
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related discipline.

Responsibilities

  • Design, implement, and maintain software in C and C++ for Linux-based and embedded systems.
  • Debug and optimize hardware/software integration across system- and board-level components.
  • Contribute to software quality and engineering efficiency through modern software development practices and use of AI-assisted tools.

Education

Bachelor's degree

Tools

Device drivers
Cross-compilation
AI-assisted tools
Python tooling

Job description

Teradyne in North Reading, MA, is seeking an Embedded Software Engineer to design, implement, and maintain software for Linux-based embedded systems and test platforms.

You will work with hardware and OS components, develop robust APIs, and collaborate with hardware engineers, software engineers, and product managers to deliver high-performance solutions used in advanced semiconductor test systems. Proficiency in C/C++, Linux, and Python is essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Linux & Hardware
Embedded Software Engineer - Linux & Hardware

Teradyne • North Reading (MA)

On-site
USD 130,000 - 207,000
Embedded Software Engineer (Integrated System Test, North Reading)
Embedded Software Engineer (Integrated System Test, North Reading)

Teradyne • North Reading (MA)

On-site
USD 130,000 - 207,000
Embedded Software Engineer (Compute Test, North Reading)
Embedded Software Engineer (Compute Test, North Reading)

Teradyne • Reading (MA)

On-site
USD 130,000 - 207,000
Health benefits
Tuition assistance
Paid vacation
Senior Embedded Diagnostics Engineer
Senior Embedded Diagnostics Engineer

Teradyne • North Reading (MA)

On-site
USD 129,600 - 207,400
Comprehensive health and well-being programs
Tuition assistance programs
Paid vacation & holidays
Senior Embedded Software Engineer — Linux, BSP & Automation
Senior Embedded Software Engineer — Linux, BSP & Automation

Teradyne • Agoura Hills (CA)

Hybrid
USD 161,000 - 259,000
Medical insurance
Dental insurance
Vision insurance
+3
Software Engineer, Embedded Systems (C++, Hardware)
Software Engineer, Embedded Systems (C++, Hardware)

Teradyne • San Jose (CA)

On-site
USD 143,000 - 228,000
Health benefits
Discretionary bonus
Lead Systems Architect, Embedded & Test Solutions
Lead Systems Architect, Embedded & Test Solutions

Teradyne • North Reading (MA)

On-site
USD 166,000 - 266,000
Senior C++ Engineer, Embedded & Hardware
Senior C++ Engineer, Embedded & Hardware

Teradyne • San Jose (CA)

On-site
USD 178,000 - 277,000
Diagnostics Engineer (Teradyne, North Reading)
Diagnostics Engineer (Teradyne, North Reading)

Teradyne • North Reading (MA)

On-site
USD 129,600 - 207,400
Comprehensive health and well-being programs
Tuition assistance programs
Paid vacation & holidays
Software Engineer – C# Teradyne
Software Engineer – C# Teradyne

Semiconductor Engineering • Reading (MA)

On-site
USD 100,000 - 150,000