
Staff Software Engineer
Skyworks Solutions24 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Architect and implement firmware for embedded systems, including low-level drivers, communication protocols, and application logic.
- Collaborate with product definers, hardware engineers, QA, and product teams to ensure firmware compatibility with hardware designs.
- Develop comprehensive firmware test plans and procedures.
- Debug hardware/firmware integration issues using debugging tools and analyze firmware behavior.
- Maintain and support existing firmware by troubleshooting and resolving reliability and performance issues.
- Mentor junior engineers and guide firmware and software development best practices.
Requirements
- Bachelor’s or master’s degree in electrical engineering, computer science, or a related field.
- 8–10 years of experience in firmware development, embedded systems, and related areas.
- Proficiency in C and assembly language; Python or other scripting-language experience is a plus.
- Strong knowledge of microcontrollers, microprocessors, FPGAs, and other embedded hardware architectures.
- Experience with bare-metal programming and RTOS platforms such as FreeRTOS or Zephyr.
- Experience writing low-level drivers for peripherals such as UART, SPI, I2C, and PWM.
- Knowledge of communication protocols including ZigBee and BLE.
- Proficiency with JTAG, GDB, oscilloscopes, logic analyzers, and other debugging tools.
- Understanding of secure firmware development and firmware over-the-air updates.
- Ability to work with Git, GitHub, GitLab, or Bitbucket.
- Experience with unit, system, and integration testing and isolating issues in a system-test environment.
About Skyworks Solutions
Skyworks Solutions, Inc. is empowering the wireless networking revolution. Our highly innovative analog semiconductors are connecting people, places and things spanning a number of new and previously unimagined applications within the aerospace, automotive, broadband, cellular infrastructure, connected home, industrial, medical, military, smartphone, tablet and wearable markets. Skyworks is a global company with engineering, marketing, operations, sales and support facilities located throughout Asia, Europe and North America and is a member of the S&P 500® and Nasdaq-100® market indices (NASDAQ: SWKS). For more information, please visit Skyworks’ website at: www.skyworksinc.com.