About the Role
We are looking for a highly motivated Embedded System Engineer with strong firmware and IoT development experience. The candidate will work on next-generation embedded platforms, device drivers, communication protocols, and IoT-enabled systems for semiconductor and product engineering applications.
Job Description
- Develop and maintain embedded firmware in C/C++
- Work on microcontrollers, SoCs, and embedded Linux platforms
- Develop device drivers and board support packages (BSP)
- Implement and validate communication protocols such as SPI, I2C, UART, CAN, USB, Ethernet, and MQTT
- Integrate cloud and IoT connectivity solutions
- Perform debugging, testing, and performance optimization
- Collaborate with hardware, FPGA, and VLSI teams
Responsibilities
- Design and develop reliable firmware architectures
- Bring up embedded boards and validate hardware interfaces
- Develop low-level drivers and middleware components
- Support IoT gateway and sensor integration
- Debug firmware issues using oscilloscopes, logic analyzers, and debuggers
- Prepare technical documentation and test reports
- Work with cross-functional engineering teams for product delivery
Required Skills
- Strong programming skills in Embedded C/C++
- Experience with RTOS / Embedded Linux
- Knowledge of ARM Cortex-based systems
- Familiarity with communication protocols and IoT frameworks
- Experience in debugging embedded systems
- Understanding of hardware-software integration
Experience
- 3+ Years