Semiconductor Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Fri, May 29, 2026
This job expires in: 30 days
Job Summary
Joining a dynamic team, the full-time Semiconductor Software Engineer will design and build software tooling, firmware, and infrastructure to support semiconductor design and verification, working remotely and collaborating closely with hardware engineers and EDA teams.
Key Responsibilities
- Design and build software tooling that accelerates semiconductor design and verification workflows
- Develop firmware and low-level software interacting directly with silicon, including drivers and BSPs
- Lead architecture and code reviews, ensuring effective collaboration between software and hardware domains
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- Six or more years of software engineering experience in semiconductor environments
- Strong programming skills in C, C++, and Python
- Hands-on experience with EDA, verification, or post-silicon validation workflows
- Solid understanding of hardware-software interaction at a low level
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...