Sr. Diagnostics Engineer (Teradyne, North Reading)

TeradyneNorth Reading, MA
Onsite

About The Position

We are seeking a highly motivated and skilled Sr Embedded SW/Diagnostics Engineer to join our team. In this role, you will design, develop, and implement diagnostic software to test and validate embedded computer hardware. You will leverage your expertise in C programming, Bash scripting, and Python to create comprehensive testing solutions that ensure the reliability, functionality, and performance of our hardware systems. If you are passionate about embedded systems, low-level programming, and hardware testing, this is an excellent opportunity to work on cutting-edge technology in a collaborative and innovative environment.

Requirements

  • Bachelor's in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Proficiency in C, C++ and C#, with strong understanding of low-level programming and hardware interaction.
  • Advanced knowledge of Bash and Python for automation and test scripting.
  • Solid understanding of embedded systems, including processors, memory, I/O, and communication protocols (e.g., UART, SPI, I2C).
  • Hands-on experience with debugging tools such as JTAG debuggers, oscilloscopes, and logic analyzers.
  • Experience working in Linux/Unix environments, including shell scripting and system-level programming.
  • Strong analytical and problem-solving skills with the ability to troubleshoot complex hardware/software interactions.
  • Meticulous attention to detail in testing and documentation.
  • Experienced working in a fast-paced environment and delivering within tight turn-around times.
  • Desire to work as a team with a results-driven approach.

Responsibilities

  • Write and maintain diagnostic applications in C, designed to exercise embedded hardware components such as processors, memory, I/O devices, and peripherals.
  • Develop automation scripts using Bash and Python to streamline the testing and debugging process.
  • Create and execute test cases to verify the functionality, performance, and reliability of embedded computer hardware.
  • Identify, diagnose, and resolve hardware and software issues, leveraging diagnostic tools and logs.
  • Work closely with hardware design, firmware, and QA teams to define test requirements and validate hardware designs.
  • Prepare clear and concise technical documentation for diagnostic procedures, test results, and debugging guides.
  • Analyze test results and optimize software to improve the accuracy and efficiency of diagnostic processes.
  • Keep up to date with advancements in embedded systems, diagnostic methodologies, and programming techniques.

Benefits

  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service