JOBSEARCHER

Embedded Software Engineer

Location: North Reading, MA or Sunnyvale, CA
Work Arrangement
Onsite: 5 days/week
Contract:1 year initially
Openings: 15 positions
Visa: Open to all visa statuses
Rate: C2C/W2 – Competitive; rate expectations can be submitted
Job Overview: We are seeking highly motivated and technically driven Embedded Software Engineersto join an Integrated System Test (IST) Software team developing cutting-edge test platforms. In this role, you will design, develop, debug, and maintain software that interfaces directly with hardware and operating system components while providing robust APIs and services to higher-level applications. You will collaborate closely with hardware engineers, software engineers, and product managers to deliver reliable, high-performance solutions for advanced semiconductor test systems. This opportunity provides exposure to the full embedded software stack, including low-level hardware interaction, Linux platform development, application software, and system integration.
Responsibilities: Design, develop, and maintain software solutions usingC and C++for Linux-based and embedded systems. Debug and optimize complexhardware/software integrationissues across system- and board-level components. Develop and support multithreaded applications and system-level software. Work with embedded communication interfaces such asSPI, I2C, UART, Ethernet, PCIe, or similar technologies. Collaborate with hardware and software engineering teams to troubleshoot and resolve technical issues. Contribute to software quality, reliability, and engineering efficiency through modern development practices. Participate in Agile development activities including sprint planning, bug tracking, release planning, and retrospectives. Communicate technical issues, project status, risks, and solutions effectively to team members and stakeholders.
Required Qualifications: Strong proficiency inC and C++ .Experience developing software forembedded systems and/or Linux platforms .Experience debugging complexhardware/software integration issues .Experience developing or debuggingmultithreaded applications .Hands-on experience with one or more embedded communication interfaces:
  • SPII2CUARTEthernetSimilar hardware interfaces
  • Strong communication and problem-solving skills.
  • Experience working in anAgile software development environment .Ability to workonsite 5 days per weekin either
  • North Reading, MA or Sunnyvale, CA .
Preferred Qualifications:
  • Experience with
  • Pythonor other scripting languages for automation, testing, and tooling.
  • Experience intest, instrumentation, or automationenvironments.
  • Experience working with semiconductor test systems or related hardware platforms.
  • Familiarity with system-level software development and hardware bring-up.