Semiconductor Software Engineer
Software Development
WFA Digital Insight
As the demand for digital skills in the tech industry continues to grow, with over 25% of companies now adopting remote work models, semiconductor software engineers are in high demand. Bright Vision Technologies stands out with its innovative approach to semiconductor design and verification. With the global semiconductor market projected to reach
trillion by 2027, this role offers a unique chance to work on cutting-edge technology. Before applying, candidates should know that a strong background in software development, firmware, and low-level programming is essential.
Job Description
About the Role
The Semiconductor Software Engineer role at Bright Vision Technologies is a unique opportunity to work on the design and development of software tooling, firmware, and infrastructure that supports semiconductor design, verification, manufacturing, and post-silicon validation. This role is crucial in accelerating semiconductor design and verification workflows, and the successful candidate will be working on cutting-edge technology. As a Semiconductor Software Engineer, you will be part of a team that is passionate about innovation and excellence. You will be working closely with hardware engineers to translate hardware-specific requirements into clean software designs, and you will be responsible for optimizing software for performance and scalability in compute-intensive semiconductor workflows. The team at Bright Vision Technologies is committed to delivering high-quality products, and you will be expected to contribute to this effort by maintaining comprehensive technical documentation and mentoring junior engineers.What You Will Do
- 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
- Build infrastructure to support large-scale EDA tool execution on compute farms and cloud platforms
- Develop post-silicon validation tooling, including high-throughput test orchestration, programmable stimulus generation, and result aggregation systems
- Build data pipelines for design, verification, and characterization data, supporting downstream analytics and ML
- Implement debug tooling and diagnostic infrastructure for hardware bring-up and silicon characterization
- Partner with hardware engineers to translate hardware-specific requirements into clean software designs
- Optimize software for performance and scalability in compute-intensive semiconductor workflows
- Lead architecture and code reviews that span the software-hardware boundary
- Contribute to internal libraries and tooling shared across silicon design teams
- Maintain comprehensive, current technical documentation
What We Are Looking For
- 5+ years of experience in software development, with a focus on firmware, low-level programming, and software tooling
- Strong background in computer science, electrical engineering, or a related field
- Experience with semiconductor design, verification, and manufacturing
- Proficiency in programming languages such as C, C++, and Python
- Experience with EDA tools and software development methodologies
- Strong understanding of software-hardware interactions and interfaces
- Excellent problem-solving skills and attention to detail
- Ability to work in a team environment and collaborate with hardware engineers
- Strong communication and documentation skills
Nice to Have
- Experience with cloud computing platforms such as AWS or Azure
- Knowledge of machine learning and artificial intelligence
- Familiarity with Agile development methodologies
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
Benefits and Perks
- Competitive base salary commensurate with experience
- Comprehensive benefits package, including health, dental, and vision insurance
- 401(k) retirement plan with company match
- Generous PTO policy and paid holidays
- Remote work stipend and home office setup support
- Professional development opportunities, including training and conference attendance
- Access to cutting-edge technology and tools
- Collaborative and dynamic work environment
How to Stand Out
- To stand out as a candidate, make sure your portfolio includes examples of your work on software tooling, firmware, and low-level programming projects.
- Be prepared to discuss your experience with EDA tools and software development methodologies during the interview process.
- Highlight your ability to work in a team environment and collaborate with hardware engineers.
- Emphasize your strong problem-solving skills and attention to detail.
- Be prepared to discuss your experience with cloud computing platforms and machine learning, if applicable.
- Ask about the company culture and values during the interview process to ensure it aligns with your own.
- Negotiate your salary based on your experience and qualifications, and don't be afraid to ask about benefits and perks.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.