Back to search:Python Developer / Santa Clara, Ca
Role: C & Python (SOC Level) Developer
Location: Santa Clara, CA - 5 Days Onsite
Duration: 6-12+ Months Contract

Must Have Skills - C & Python (SOC Level) Developer
Skill 1 - 10 + Years of exp in C Developer
Skill 2 - 6 + Years of Exp in SOC
Skill 3- 4+ Years in Python
Key Responsibilities:
• Design, develop, and maintain SoC-level firmware components using C.
• Implement low-level firmware modules including initialization, configuration, interrupt handling, and peripheral control.
• Work closely with hardware and silicon teams for bring-up, feature enablement, and issue resolution.
• Develop and enhance Python-based automation frameworks for firmware validation and regression testing.
• Create test plans, develop validation scripts, and execute regression suites to ensure firmware stability and functionality.
• Debug and resolve firmware issues across hardware-software boundaries.
• Support silicon bring-up, board validation, and system integration activities.
• Contribute to performance tuning, optimization, and reliability improvements.
• Maintain documentation for firmware design, validation coverage, and defect tracking.
Required Skills:
• Strong proficiency in C programming for firmware development at SoC level.
• Solid understanding of embedded systems architecture and hardware-software interaction.
• Experience in SoC bring-up and low-level debugging.
• Proficiency in Python for automation, scripting, and validation framework development.
• Experience in debugging tools (JTAG, trace tools, logs, protocol analyzers).
• Strong problem-solving skills and ability to analyze complex system-level issues.
Desired Skills:
• Experience with bootloaders, memory subsystems, interrupts, and peripheral drivers.
• Familiarity with validation methodologies, regression frameworks, and CI/CD environments.
• Exposure to performance testing and stress validation.
• Experience working in silicon development or semiconductor environments.
• Knowledge of high-speed interfaces (PCIe, UART, I2C, SPI, etc.).
Qualification:
• Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Science, or related field.
• 8 years of experience in Firmware Development with exposure to validation and automation.
• Experience working in SoC or embedded product development environments.

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2