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 experience 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 CICD 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 • Bachelors or Masters 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.