C & Python (SOC Level) Developer
Role: C & Python (SOC Level) DeveloperLocation: Santa Clara, CA - 5 Days OnsiteDuration: 6-12+ Months ContractMust Have Skills – C & Python (SOC Level) DeveloperSkill 1 – 10 + Years of exp in C DeveloperSkill 2 – 6 + Years of Exp in SOCSkill 3- 4+ Years in PythonKey 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.