C & Python (SOC Level) Developer

Cardinal Integrated Technologies Inc

  • Santa Clara, CA
  • 30+ days ago

    Highlights

    Create test plans, develop validation scripts, and execute regression suites to ensure firmware stability and functionality. Skill 1 - 10 Years of experience in C Developer Skill 2 - 6 Years of Exp in SOC Skill 3- 4 Years in Python.

    Numbers & Facts

    LocationSanta Clara, CA

    Description

    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.

    Similar Jobs

    See more jobs