Senior Engineer - SoC Platform Software Design

7 - 11 years

0 Lacs

Posted:1 month ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Engineer in the SoC Platform Software team, you will play a crucial role in bringing up new SoCs, developing low-level drivers, and delivering production-quality software functionality for various embedded platforms. Your responsibilities will include: - Developing, maintaining, and optimizing peripheral drivers (GPIO, UART, I2C/I3C, SPI, DMA, timers, ADC, CAN, SDIO) in C for multiple SoC families. - Leading the development and integration of the USB Device stack, including control path (EP0), composite/class support (CDC, HID, MSC, DFU, Audio), transfer management, suspend/resume, LPM/remote wakeup, protocol compliance, and power-aware operation. - Integrating and maintaining RTOS (e.g., FreeRTOS, Zephyr) for real-time, resource-constrained systems, including task scheduling, ISR design, memory protection, tickless idle, and synchronization. - Supporting new silicon bring-up by handling boot sequences, clocking, memory map setup, cache/MPU configuration, and debug interfaces (JTAG/SWD). - Contributing to the Gecko SDK to ensure consistency, quality, and integration with tools like Simplicity Studio. - Collaborating with hardware, validation, security, apps, and product teams on feature development, bring-up, and support. - Writing technical documentation, integration guides, and internal specifications. Qualifications required for this role include: - BS/MS in Electrical Engineering, Computer Engineering, or related field. - 7+ years of embedded firmware development experience on ARM Cortex-M/A or RISC-V SoCs. - Strong proficiency in C and embedded systems debugging using JTAG, trace analyzers, and oscilloscopes. - Hands-on experience building and shipping USB Device solutions using vendor or open IP cores. - Familiarity with USB device class stacks and proven knowledge of RTOS internals and real-time scheduling. - Experience in peripheral driver development with DMA and concurrency awareness. Preferred qualifications may include experience with USB-IF compliance, protocol analyzers, low-power system design, and secure firmware development. Prior experience with Silicon Labs" Gecko SDK and Simplicity Studio toolchain is a strong plus. In addition to the challenging and rewarding work environment, you will also enjoy benefits and perks such as Equity Rewards (RSUs), Employee Stock Purchase Plan (ESPP), insurance plans, National Pension Scheme (NPS), flexible work policy, and childcare support.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Silicon Labs logo
Silicon Labs

Semiconductors

Austin

RecommendedJobs for You