E-Solutions
Embedded Software Engineer
Skills
3 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:
Sunnyvale, CA, USA
Work mode:
Onsite
Published on:
24 October 2026
What they need
Job Title: Embedded Software Engineer
Location: Boston, MA / Sunnyvale, CA
Work Model: 100% On-site (5 days per week)
Employment Type: Full Time
Job Summary
We are seeking highly motivated Embedded Software Engineers with strong expertise in C/C++, Linux-based embedded systems, and hardware/software integration. The ideal candidates will develop, debug, and optimize software for advanced semiconductor test platforms, working closely with hardware and software engineering teams to deliver reliable, high-performance solutions.
This role offers the opportunity to contribute across the embedded software stack, from low-level hardware interactions to system integration and application-level software development.
Key Responsibilities
- Design, develop, test, and maintain embedded software using C and C++ on Linux-based platforms.
- Debug and resolve complex hardware/software integration issues at the system and board levels.
- Develop and troubleshoot multithreaded applications and system-level software.
- Work with embedded communication interfaces such as SPI, I2C, UART, Ethernet, PCIe, or similar protocols.
- Collaborate with hardware engineers, software developers, and product managers to ensure seamless system integration.
- Improve software performance, reliability, maintainability, and overall code quality.
- Participate in Agile development activities, including sprint planning, bug tracking, release planning, and retrospectives.
- Contribute to software testing, troubleshooting, and continuous engineering improvements.
Required Qualifications
- Strong programming skills in C and C++ for embedded and system-level applications.
- Hands-on experience with Linux-based embedded software development.
- Experience troubleshooting hardware/software integration issues.
- Knowledge of multithreading, concurrency, and debugging techniques.
- Experience with embedded communication protocols such as SPI, I2C, UART, Ethernet, or PCIe.
- Understanding of software development lifecycle and Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
- Ability to work on-site five days per week in Boston, MA, or Sunnyvale, CA.
Preferred Qualifications
- Experience with Python scripting for automation, testing, and development tools.
- Experience in semiconductor testing, instrumentation, or test automation.
- Familiarity with hardware test platforms and system-level integration.
- Experience improving software reliability and performance in embedded environments.
Interview Process
- Online C++ coding interview focused on embedded software programming.
- A 30-minute screening interview.
Additional Information
Candidates must be available to work on-site five days per week at either the Boston, MA, or Sunnyvale, CA location.
Note: Minimum years of experience, contract duration, compensation, and work authorization requirements will be confirmed by the client.
Other offers great for you!
These companies are also looking for great profiles
Rheso.tech
Senior Embedded Software Engineer
80-100k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
1 year ago
Quick apply
Rheso.tech
Embedded Software Engineer
75-85k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
Skills
1 year ago
Quick apply
Rheso.tech
Embedded Software Engineer
75-85k€ (Annuel)
Permanent contract
Graz, Austria
Hybrid
Skills
1 year ago
Quick apply
No company information available.