Chip Software Engineer
Bright Vision Technologies · Cupertino, CA · 3 days ago
RemoteRemoteEngineering$100k–$150k/yrFull-time
About the role
Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.
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
- 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 that scale across many parts and many test environments
- Implement data pipelines for design, verification, and characterization data, supporting downstream analytics and ML
- Build debug tooling and diagnostic infrastructure for hardware bring-up and silicon characterization, giving engineers fast feedback loops on the silicon-software interface during critical validation windows
- 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, ensuring that abstractions, interfaces, and constraints between the two domains are well-understood and respected across the team
- Maintain comprehensive, current technical documentation — including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures — so that the system remains supportable, auditable, and easy to onboard new engineers onto over time
- Mentor and coach junior and mid-level engineers through code review, design review, pair programming, and structured knowledge sharing, helping the broader team grow in technical maturity and confidence over time
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, with significant time 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
- Experience building large-scale compute infrastructure (grid, cloud, HPC)
- Strong scripting and automation skills
- Experience with data pipelines for design or characterization data
- Excellent debugging and troubleshooting skills
- Strong communication and documentation skills