More jobs:
C++ Developer Firmware & Validation : Santa Clara, CA
Job in
Santa Clara, Santa Clara County, California, 95053, USA
Listed on 2026-06-17
Listing for:
Tech Mirrors
Seasonal/Temporary, Contract
position Listed on 2026-06-17
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Software Testing
Job Description & How to Apply Below
Job Title
C++ Developer – Firmware & Validation
Location:
Santa Clara, CA (Fully Onsite)
Type:
Long-Term-Contract
We are seeking a highly skilled C++ Developer with strong Firmware and Validation experience to join our semiconductor engineering team. The ideal candidate will be responsible for developing, debugging, and validating firmware and software components for semiconductor devices and platforms. This role requires hands‑on expertise in C/C++, embedded systems, firmware development, and hardware validation in a silicon development environment.
Key Responsibilities- Design, develop, and maintain C/C++ based firmware and software components for semiconductor devices.
- Work closely with hardware, silicon validation, and system engineering teams to bring up new silicon platforms.
- Develop validation frameworks, test utilities, and automation tools to validate hardware functionality.
- Perform low‑level debugging of firmware interacting with hardware components.
- Analyze and debug issues across firmware, drivers, and hardware interfaces.
- Develop test plans, validation strategies, and automated regression suites.
- Support silicon bring‑up, board bring‑up, and post‑silicon validation activities.
- Interface with hardware registers, memory‑mapped I/O, and embedded peripherals.
- Collaborate with cross‑functional teams to resolve performance, reliability, and functional issues.
- Document firmware architecture, validation procedures, and test results.
- Strong programming experience in C and C++.
- Experience in firmware development for embedded systems.
- Hands‑on experience in silicon validation / post‑silicon validation.
- Experience with hardware bring‑up and debugging tools (JTAG, logic analyzers, oscilloscopes).
- Understanding of computer architecture, microcontrollers, or SoC design.
- Experience with hardware‑software interaction (register‑level programming).
- Strong debugging skills in embedded environments.
- Experience with Linux or RTOS environments.
- Knowledge of version control systems (Git, SVN).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×