Role: C & Python (SOC Level) Developer (21530-1)
Location: Santa Clara, CA - 5 Days Onsite
Duration: 6-12+ Months Contract
Local candidates only 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 the 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.