onsite
Embedded Systems Engineer - Naikee Engineering
Embedded Systems Engineer
Design and develop firmware and edge software for IoT gateway devices, integrating sensors via I2C, SPI, UART, and Modbus, and ensuring secure data transmission to AWS cloud services.
About the role
Key Responsibilities
- Design and implement firmware for gateway hardware using C/C++ and Python, focusing on reliability and low power consumption.
- Integrate a variety of physical sensors (temperature, vibration, GPIO) through I2C, SPI, UART, Modbus, and RS485 interfaces.
- Develop edge computing features, including local data caching, protocol conversion, and real‑time processing.
- Ensure secure and efficient data transmission to AWS cloud services, leveraging TLS/SSL and IoT‑specific protocols.
- Write unit and integration tests, perform debugging, and maintain documentation for firmware releases.
Requirements
- Strong proficiency in C/C++ and Python for embedded development.
- Hands‑on experience with hardware communication protocols such as I2C, SPI, UART, Modbus, or RS485.
- Familiarity with AWS IoT services, secure communication, and cloud integration.
- Knowledge of real‑time operating systems (RTOS) and edge computing concepts.
- Ability to work independently, troubleshoot hardware/software issues, and deliver high‑quality code.