C & Python (SOC Level) Developer

Cardinal Integrated Technologies Inc

Santa Clara, CA

JOB DETAILS
SKILLS
Automation, Booting, Boundary Scan, Bug Tracking/Defect Management, C Programming Language, Computer Firmware, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Debugging Tools, Documentation, Electrical Engineering, Electronic Engineering, Embedded Systems, Hardware Architecture, I2C, Memory Subsystem, PCI Express (PCI-E), Performance Testing, Performance Tuning/Optimization, Problem Solving Skills, Product Development, Protocol Analysis, Python Programming/Scripting Language, Regression Testing, Reliability Engineering, Scripting (Scripting Languages), Semiconductors, Silicon Bringup, Software Engineering, Stress Testing, System Architecture, System Integration (SI), System-on-a-Chip (SoC), Systems Analysis, Test Plan/Schedule, Testing, Universal Asynchronous Receiver-Transmitter (UART), Validation Plan, Validation Testing
LOCATION
Santa Clara, CA
POSTED
30+ days ago

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.

About the Company

C

Cardinal Integrated Technologies Inc