Semiconductor Software Engineer

Bright Vision Technologies•Piscataway Township, NJ
•$100,000 - $160,000•Remote

About The Position

Bright Vision Technologies is seeking a Semiconductor Software Engineer to build software tooling and infrastructure that supports semiconductor design, verification, and post-silicon validation. The role develops software and firmware across the hardware-software boundary, including low-level software, EDA execution infrastructure, validation tooling, data pipelines, and debugging systems. It also involves collaboration with hardware engineers, technical leadership, mentoring, documentation, and evaluating emerging hardware platforms and toolchains. The position is full-time, direct W2, and 100% remote within the U.S. The stated annual salary range is $100,000–$160,000. The posting lists 8+ years of experience in its position details and six or more years in the required qualifications. Bright Vision Technologies cannot sponsor new H-1B visa petitions; U.S. citizens, Green Card holders, EAD holders, and H-1B transfer candidates are encouraged to apply.

Requirements

  • 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 low-level hardware-software interaction.
  • Experience building large-scale compute infrastructure, such as grid, cloud, or 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.

Nice To Haves

  • Exposure to SystemVerilog or other HDLs.
  • Familiarity with UVM-based verification workflows.
  • Experience with cloud-based EDA workflows.
  • Hands-on experience with machine learning applied to silicon design.
  • Advanced degree in Electrical Engineering or a related field.

Responsibilities

  • Design and build software tooling that accelerates semiconductor design and verification workflows.
  • Develop firmware and low-level software that interacts directly with silicon, including drivers and BSPs.
  • Build infrastructure for 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 to support downstream analytics and machine learning.
  • Implement debug tooling and diagnostic infrastructure for hardware bring-up and silicon characterization.
  • Partner with hardware engineers to translate hardware-specific requirements into software designs.
  • Optimize software for performance and scalability in compute-intensive semiconductor workflows.
  • Lead architecture and code reviews spanning the software-hardware boundary.
  • Contribute to internal libraries and tooling shared across silicon design teams.
  • Maintain technical documentation, including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures.
  • Mentor junior and mid-level engineers through code and design reviews, pair programming, and knowledge sharing.
  • Evaluate emerging hardware platforms and toolchains and recommend whether to adopt, pilot, or defer them.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service