C & Python (SOC Level) Developer
Cynet Systems - Santa Clara, CA
Apply NowJob Description
Job Description: Pay Range: $63hr - $68hr The C & Python (SoC Level) Developer will design, develop, and validate firmware components at the SoC level. This role involves low-level firmware development in C, automation and validation framework development in Python, and close collaboration with hardware and silicon teams during bring-up and system integration phases. The ideal candidate will have strong embedded systems expertise and hands-on experience in silicon development environments. Key Responsibilities: SoC Firmware Development: Design, develop, and maintain SoC-level firmware components using C. Implement low-level modules including initialization, configuration, interrupt handling, and peripheral control. Support silicon bring-up, board validation, and system integration activities. Contribute to firmware performance tuning, optimization, and reliability improvements. Maintain firmware design documentation and defect tracking records. Hardware And Silicon Collaboration: Work closely with hardware and silicon teams for feature enablement and issue resolution. Debug firmware issues across hardware-software boundaries. Perform low-level debugging using JTAG, trace tools, logs, and protocol analyzers. ssist in resolving system-level integration issues. Automation And Validation: Develop and enhance Python-based automation frameworks for firmware validation and regression testing. Create test plans and validation scripts. Execute regression suites to ensure firmware stability and functionality. Support CI/CD integration and automated validation environments. Contribute to validation coverage improvements and stress testing initiatives. Required Skills: Strong proficiency in C programming for SoC-level firmware development. Solid understanding of embedded systems architecture and hardware-software interaction. Experience in SoC bring-up and low-level debugging. Proficiency in Python for scripting, automation, and validation framework development. Experience with debugging tools such as JTAG and protocol analyzers. Strong analytical and problem-solving skills. Desired Skills: Experience with bootloaders, memory subsystems, interrupts, and peripheral drivers. Familiarity with validation methodologies, regression frameworks, and CI/CD processes. Exposure to performance testing and stress validation. Experience in silicon development or semiconductor environments. Knowledge of high-speed interfaces such as PCIe, UART, I2C, and SPI. Qualifications: 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.
Created: 2026-03-04