Embedded Software Engineer

ITMC Systems, Inc

North Reading (MA)

On-site

USD 110,000 - 150,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ITMC Systems, Inc. in the United States seeks an experienced embedded C/C++ engineer to design, implement, and optimize software for Linux-based and embedded test platforms. You will work closely with hardware teams to create robust APIs and reliable test solutions.

The role requires hands-on debugging of complex hardware/software integration, familiarity with SPI/I2C/UART/Ethernet/PCIe, and collaboration within Agile teams. Onsite work is required at North Reading, MA or Sunnyvale, CA.

Qualifications

  • Strong hands-on experience in C and C++ development for embedded and system-level applications.
  • Proven track record debugging hardware/software integration and multithreaded software.
  • Experience with embedded buses (SPI, I2C, UART, Ethernet, PCIe) and Agile teams.
  • Available to work onsite 5 days/week in North Reading, MA or Sunnyvale, CA.

Responsibilities

  • Design, implement, and maintain high-performance C/C++ software for Linux-based and embedded test platforms.
  • Build software interfacing with hardware and OS components, offering robust APIs.
  • Troubleshoot and optimize hardware/software integration issues across board- and system-level components.
  • Collaborate with hardware, software, and product teams to deliver semiconductor test solutions.
  • Participate in Agile processes including sprint planning, reviews, and retrospectives.
  • Utilize Python scripting for build automation, test execution, and tooling.

Skills

C
C++
Embedded systems
Multithreaded software
Agile development
Python scripting

Tools

SPI
I2C
UART
Ethernet
PCIe

Job description

Locations: North Reading, MA OR Sunnyvale, CA (5 days/week Onsite)

Work Authorization: Open to all visa types

Role Overview & Key Responsibilities:
  • Design, implement, and maintain high-performance software solutions in C and C++ for Linux-based and embedded system test platforms.
  • Build software that interfaces directly with hardware and operating system components while providing robust APIs to higher-level applications.
  • Troubleshoot, debug, and optimize complex hardware/software integration issues across board-level and system-level components.
  • Collaborate closely with hardware engineers, software teams, and product managers to deliver solutions for advanced semiconductor test systems.
  • Utilize modern Agile software practices including sprint planning, bug tracking, code reviews, and retrospectives.
  • Leverage Python scripting for build automation, test execution, and system tooling.
Required Qualifications & Skills:
  • Strong hands-on experience in C and C++ development for embedded and system-level applications.
  • Proven track record debugging complex hardware/software integration challenges and multithreaded software.
  • Hands-on experience with embedded communication protocols and hardware buses (SPI, I2C, UART, Ethernet, PCIe).
  • Experience working in Agile software development teams.
  • Strong communication, technical analysis, and problem-solving skills.
  • Availability to work 5 days/week onsite in North Reading, MA or Sunnyvale, CA.
Preferred Qualifications:
  • Python scripting experience for test automation and tooling.
  • Experience in semiconductor test, measurement instrumentation, or industrial automation domains.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

ChabezTech LLC • Massachusetts

On-site
USD 110,000 - 150,000
Embedded Software Engineers
Embedded Software Engineers

RAPSYS TECHNOLOGIES PTE LTD • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
C++ Embedded Engineer
C++ Embedded Engineer

Collaborate Solutions, Inc • Sunnyvale (CA)

On-site
USD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Ursus • Foster City (CA)

On-site
USD 120,000 - 134,000
Medical and dental benefits
Vision benefits
401K benefits
+2
Embedded C++ Developer
Embedded C++ Developer

E-Solutions • North Reading (MA)

On-site
USD 120,000 - 160,000
Onsite Embedded Software Engineer (C/C++, Python)
Onsite Embedded Software Engineer (C/C++, Python)

ITMC Systems, Inc • North Reading (MA)

On-site
USD 110,000 - 150,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
Embedded Software QA Engineer
Embedded Software QA Engineer

Mogi I/O : OTT/Podcast/Short Video Apps for you • New Braunfels (TX)

On-site
USD 160,000 - 180,000
Lead Embedded C/C++ Software Engineer - Boston - Onsite - Direct hire
Lead Embedded C/C++ Software Engineer - Boston - Onsite - Direct hire

Clear Point Consultants • Boston (MA)

On-site
USD 100,000 - 130,000
Embedded Software Engineer – Linux & Hardware Integration
Embedded Software Engineer – Linux & Hardware Integration

Teradyne • Reading (MA)

On-site
USD 130,000 - 207,000
Health benefits
Tuition assistance
Paid vacation