Director Software Engineering - IoT Platform
hyderabad
We are Silicon Labs. We are a leader in secure, intelligent wireless technology for a more connected world. Our integrated hardware and software platform, intuitive development tools, unmatched ecosystem and robust support make us the ideal long-term partner in building advanced industrial, commercial, home and life applications. We make it easy for developers to solve complex wireless challenges throughout the product lifecycle and get to market quickly with innovative solutions that transform industries, grow economies and improve lives.
Meet the Team:
We lead one of the be IoT Platform Software organization in Hyderabad. The teams in Hyderabad play a critical role in the definition and implementation of some of our newest products while also supporting our existing product line.
IoT Platform Software is responsible for delivering all MCU drivers and services, RTOS support, radio APIs, and embedded security features for Silicon Labs ICs. We work closely with the Silicon IC Design team to define the new features and functionality in our IoT ICs. We work with the Silicon Labs wireless protocol teams to enable our end customers to build amazing new IoT products.
Responsibilities:
Lead an established organization of highly skilled Software Managers and Engineers
Provide top-notch leadership and people management for the team
Be a technical leader on MCU software development
Lead an agile team to deliver new features and support existing products
Build plans for your team to deliver complex new features based on team capacity and velocity
Balance innovation with execution to ensure that the projects are delivered in a timely manner
Drive new process changes within IoT Platform Software to enable more efficient execution of our teams
Skills you will need:
13+ years of hands-on embedded software development
5+ years of leading software engineering team.
Detailed understanding and hands-on experience in software development lifecycle and methodologies, including traditional Agile and waterfall methods.
Experience in use of modern collaboration and project management tools (Git, Confluence, JIRA, Advanced Roadmaps, MS Project, etc).
Proven ability to work with cross-functional teams in different locations
Very substantial and proven C programming knowledge
Strong background in highly resource-constrained, real-time, embedded environments.
Experience with ARM and/or RISCV cores across multiple compute verticals including customer facing / captive cores and single versus multi-core architectures.
Experience writing and optimizing device drivers for MCU peripherals (UART, SPI, GPIO, i2c, RTC, DMA, Watchdog, etc.)
Experience with one or more RTOS – Free RTOS, uc/OS, Zephyr preferred
Excellent communication skills.
Benefits & Perks:
Not only will you be joining a highly skilled and tight-knit team where every engineer makes a significant impact on the product; we also strive for good work/life balance and to make our environment welcoming and fun.
Equity Rewards (RSUs)
Employee Stock Purchase Plan (ESPP)
Insurance plans with Outpatient cover
National Pension Scheme (NPS)
Flexible work policy
Childcare support