Best NanoTech
Embedded Software Engineer – Semiconductor Test Systems
Skills
14 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
North Reading, MA 01864, USA
Work mode:
Onsite
Published on:
7 October 2026
What they need
Embedded Software Engineer Semiconductor Test Systems
Open Positions: 15
Locations: North Reading, Massachusetts / Sunnyvale, California
Work Mode: On-site 5 days per week
Employment Type: Contract initial 12-month assignment
Experience Range: 4+ years relevant embedded/system software experience
Role Overview
We are seeking Embedded Software Engineers to develop and maintain software for advanced semiconductor test platforms. The role involves C/C++ development on Linux and embedded systems, with significant interaction between software, hardware, operating-system components, and higher-level applications.
Engineers will work across the embedded software stack, including low-level hardware interfaces, Linux platform software, APIs, system integration, debugging, and performance optimization.
Key Responsibilities
- Design, develop, test, and maintain embedded and system-level software using C and C++.
- Develop software for Linux-based and embedded platforms used in semiconductor test systems.
- Implement software components that interface directly with hardware and operating-system services.
- Develop and maintain APIs and services for integration with higher-level applications.
- Debug complex hardware/software integration issues at system and board level.
- Develop and troubleshoot multithreaded software applications.
- Interface with embedded communication technologies including SPI, I2C, UART, Ethernet, and PCIe.
- Analyze system-level issues involving hardware, firmware, operating systems, drivers, and application software.
- Optimize software for performance, reliability, maintainability, and system stability.
- Collaborate with hardware, firmware, software, test, and product engineering teams.
- Participate in Agile activities including story planning, sprint execution, bug tracking, release planning, and retrospectives.
- Contribute to software quality through code reviews, debugging, testing, automation, and engineering best practices.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related technical discipline.
- 4+ years of relevant software development experience in embedded, systems, or hardware-facing software.
- Strong hands-on programming experience in C and C++.
- Experience developing software in Linux and/or embedded Linux environments.
- Hands-on experience debugging hardware/software integration issues.
- Experience developing and debugging multithreaded applications.
- Working knowledge of embedded communication interfaces such as SPI, I2C, UART, Ethernet, PCIe, or equivalent interfaces.
- Experience with structured software development, source control, defect tracking, and release processes.
- Understanding of Agile software development practices.
- Ability to work on-site five days per week in either North Reading, MA or Sunnyvale, CA.
Technical Skills
Programming
- C
- C++
- Embedded C/C++
- Python preferred
Operating Systems / Platforms
- Linux
- Embedded Linux
- Embedded Systems
- System-level software development
Hardware / Software Interfaces
- SPI
- I2C
- UART
- Ethernet
- PCIe
- Board-level hardware interfaces
Software Engineering
- Multithreading
- Hardware/software integration
- System debugging
- API development
- Performance optimization
- Software testing and debugging
- Version control
- Agile development
Domain Knowledge
- Semiconductor test systems
- Automated Test Equipment (ATE)
- Test and measurement systems
- Instrumentation
- Hardware automation
Other offers great for you!
These companies are also looking for great profiles
Easypartner
Firmware Engineer – Embedded Systems - IDF(H/F)
Freelance
Paris, France
Hybrid
Skills
6 months ago
Quick apply
Celad
Ingénieur Firmware - Systèmes Embarqués (F/H)
Freelance
Montpellier, France
Onsite
Skills
1 month ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
7 days ago
Quick apply
No company information available.