Job Summary
We are seeking a skilled Embedded Software Developer with experience in Embedded C, RTOS, and microcontroller-based systems.
The ideal candidate will work on developing reliable, low-power embedded solutions for IoT products, collaborating with hardware and QA teams to ensure robust product delivery.
Key Responsibilities
- Develop and maintain embedded software in Embedded C for microcontroller-based systems
- Perform board bring-up and work on new hardware platforms
- Develop low-level drivers for interfaces like SPI, I2C, UART, USB
- Integrate and configure RTOS such as FreeRTOS
- Work with microcontroller peripherals such as ADC, PWM, DMA, Timers
- Optimize software for low power consumption and high performance
- Create and maintain linker scripts using toolchains like GCC, IAR, ARM
- Use Git for version control and Python/Shell scripting for automation or testing
- Implement and debug IoT communication protocols like MQTT, TCP/IP, HTTP
- Collaborate with hardware engineers and QA to ensure product quality
- Bonus: Work with BLE Audio or graphics display integration
- Bonus: Integrate with AWS or Azure IoT platforms
Skills Required
Embedded C, Rtos, Spi, Usb, Pwm, DMA, Mqtt, Tcp/ip, Http