> Markdown version of [/jobs/ext/1949814-staff-engineer-c-c](https://www.wearedevelopers.com/jobs/ext/1949814-staff-engineer-c-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Engineer (C/C++) - **Company:** Spectraforce - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Artificial Intelligence, Very-Large-Scale Integration, Boolean Algebra, C++ (Programming Language), Computer Programming, Microarchitecture, Cursor (Graphical User Interface Elements), Software Debugging, High-Level Architecture, Integrated Development Environments, Python (Programming Language), Software Architecture, Cadence Virtuoso, Shell Script, Software Requirements Analysis, Subsystems, SystemVerilog, Verilog, Application Specific Integrated Circuits, GitHub Copilot, Physical Design - **Published:** August 6, 2026 - **Apply:** https://www.dice.com/job-detail/756a7155-2721-4e81-aea2-a62195113f5f ## About the Role * Strong knowledge of Digital Logic Design and Computer Architecture (VLSI fundamentals) * Hands-on experience with Linux/Unix environments and strong programming skills in C/C++, Python, and Shell scripting * Experience in Design Verification using SystemVerilog and UVM * Knowledge of CPU or GPU microarchitecture, pipelines, and cache subsystems * Experience using VSCode, Claude Code, GitHub Copilot, or other AI-assisted CLI tools with MCP support Technologies: What does this temp must know to perform the required job duties * Linux/Unix development environment * C/C++, Python, and Shell scripting * Verilog/SystemVerilog * UVM (Universal Verification Methodology) * RTL simulation and debug tools (VCS, Xcelium, or Questa) * CPU or GPU microarchitecture and cache concepts * VSCode, Claude Code, Cursor, GitHub Copilot, or similar AI-assisted development tools with MCP support Required Education: Bachelor''s degree in Science, Engineering, or related field and 6+ years of ASIC design, verification, validation, integration, or related work experience. OR Master''s degree in Science, Engineering, or related field and 5+ years of ASIC design, verification, validation, integration, or related work experience. OR PhD in Science, Engineering, or related field and 4+ years of ASIC design, verification, validation, integration, or related work experience. ## Description * Leverages advanced ASIC knowledge and experience to define, model, design (digital and/or analog), optimize, verify, validate, implement, and document IP (block/SoC) development for a variety of high performance, high quality, low power products. * Creates highly advanced architectures, circuit specifications, logic designs, and/or system simulations based on system-level requirements. * Collaborates across functional teams (e.g., software architecture, hardware architecture, product management, program management teams) to develop and execute an implementation strategy that meets system requirements and customer needs. * Evaluates all aspects of highly complex process flow from high-level design to synthesis, place and route, timing and power use, and verification or similarly for custom circuit design/layout flow. * Utilizes tools/applications (e.g., RTL to GDS Flow, Virtuoso) to execute and enable highly advanced architecture and design of multiple complex blocks/SoC or IC Packages. * Writes detailed technical documentation for highly complex EDA/IP/ASIC projects; reviews technical documentation for junior engineers. * Leverages advanced GPU knowledge and experience to architect, design, implement, verify, and/or optimize the performance and power of GPU cores. * Builds functional model simulations, develops software, and tests for various graphics to verify correctness and ensures highly advanced performance and power goals are met. * Designs, programs, and runs complex, comprehensive graphics tests using tools for large subsystems to ensure high-quality functionality, performance, power, and stability and identify issues. * Facilitates collaboration with third-party vendors, external users, and across organizations to guide implementation and ensure alignment with needs and goals. * Develops critical driver and compiler software to support the GPU products. * Writes detailed technical documentation and feature descriptions for highly complex GPU projects to guide users and/or customers to implement output; reviews technical documentation for junior engineers. Level of Responsibility: * Provides supervision/guidance to other team members. * Decision-making is significant in nature and affects work beyond immediate work group. * Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc. * Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions). * Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively. ## Related Videos - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [MCP doesn’t suck — your agent does](https://www.wearedevelopers.com/videos/100202-mcp-doesn-t-suck-your-agent-does) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Reusing apps between teams and environments through Containers](https://www.wearedevelopers.com/videos/107-reusing-apps-between-teams-and-environments-through-containers) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)