Quick overview
SeniorityMid Senior
Work modeOn Site
LocationSanta Clara, CA, United States
C++Python
Job description
Role: Firmware Developer – C++, Python & PCIe
Location: Santa Clara, CA (Fully Onsite)
Type- Long-Term-Contract
Job Summary
We are looking for an experienced Firmware Developer with strong hands-on expertise in C++, Python, and PCIe technologies. The ideal candidate will develop, debug, validate, and optimize low-level firmware for complex hardware systems, working closely with hardware, validation, and systems engineering teams.
Key Responsibilities
Required Skills
Location: Santa Clara, CA (Fully Onsite)
Type- Long-Term-Contract
Job Summary
We are looking for an experienced Firmware Developer with strong hands-on expertise in C++, Python, and PCIe technologies. The ideal candidate will develop, debug, validate, and optimize low-level firmware for complex hardware systems, working closely with hardware, validation, and systems engineering teams.
Key Responsibilities
- Design, develop, and maintain firmware using modern C/C++ for embedded and hardware platforms.
- Develop Python-based automation, validation, and diagnostic tools for firmware and hardware testing.
- Work extensively with PCIe protocols, interfaces, enumeration, configuration, and debugging.
- Develop and debug low-level firmware interacting with hardware components and peripherals.
- Perform firmware bring-up, integration, debugging, and root-cause analysis.
- Analyze hardware/firmware issues using JTAG, debuggers, logic analyzers, oscilloscopes, and other diagnostic tools.
- Develop test frameworks and automated validation scripts using Python.
- Collaborate with hardware, ASIC, validation, and system engineers during product development.
- Troubleshoot issues related to PCIe connectivity, performance, enumeration, interrupts, and device configuration.
- Participate in code reviews, design reviews, and firmware architecture discussions.
- Support system-level integration, firmware releases, and production readiness.
- Document technical specifications, test results, defects, and debugging findings.
Required Skills
- Strong hands-on experience with C/C++ firmware development.
- Strong Python programming and scripting experience.
- Solid understanding of PCIe architecture and protocol.
- Experience with firmware development for embedded or hardware-centric systems.
Similar jobs
- AC
Remote- Software Engineer – Hardware Performance Analysis (Azure)Recently posted
Apetan Consulting · New York, NY · Remote 🇺🇸
AzureData AnalysisTechnologySalary not listed - AS
Software Engineer IIRecently posted
Apex Systems · Bridgeton, MO · On-site 🇺🇸
DockerMicroservicesSQL+17TechnologySalary not listed - EG

Software Developer 2 - Backend Microservices & Applied AIRecently posted
Eliassen Group · Englewood, CO · On-site 🇺🇸
DockerMicroservicesSpring+18Technology$40 - $50/hr - AI

Software Engineer - Level 2 or 3 with Security ClearanceRecently posted
Ascendant Innovations Corporation · Hanover, MD · Hybrid 🇺🇸
DockerMongoDBGit+4TechnologySalary not listed - PG

Software Developer Java, Kotlin, Python, Hybrid - 71169Recently posted
PRIMUS Global Services Inc. · Austin, TX · Hybrid 🇺🇸
MicroservicesJavaKotlin+1TechnologySalary not listed - GE

Application ProgrammerRecently posted
Genesis10 · Plano, TX · Hybrid 🇺🇸
OracleHTMLTableau+8$58 - $66/hr - GE

Application Programmer
Genesis10 · Chandler, AZ · On-site 🇺🇸
TriageAgileCI/CD$55 - $63/hr - AM

Senior Software Developer, Data Visualization with Security ClearanceRecently posted
Amentum · Springfield, VA · Hybrid 🇺🇸
SAFeDockerDynamoDB+18TechnologySalary not listed - AM

Journeyman Software Developer - SECRET with Security ClearanceRecently posted
Amentum · Fredericksburg, VA · Remote 🇺🇸
GitC#Confluence+3Technology$90k - $140k/yr - AS
Senior Software EngineerRecently posted
Apex Systems · Everett, MA · Hybrid 🇺🇸
OracleSQLSpring+17Technology$80 - $86/hr - SJ

Senior Software DeveloperRecently posted
Selby Jennings · Davenport, IA · Hybrid 🇺🇸
MicroservicesSQLGit+6TechnologySalary not listed - VT

Senior Systems EngineerRecently posted Auto Apply
Voyager Technologies, Inc. · San Diego · Hybrid 🇺🇸
Embedded SystemsC++Python+2TechnologySalary not listed
