Experience
4 - 9 yrs
Job Location
Chennai, India
Vacancy
1
Designation
Senior Embedded Engineer
Job Type
Not specified
Job Description
Ciklum is looking for a Senior Embedded Firmware Engineer to join our team full-time in India.
About the role:
As a Senior Embedded Firmware Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities:
- Designing and developing embedded firmware for IoT devices using C/C++ and assembly language
- Implementing communication protocols including Wi-Fi, Bluetooth, Zigbee, LoRaWAN, and cellular connectivity
- Optimizing power consumption and performance for battery-powered IoT devices
- Collaborating with hardware engineers to define system architecture and component selection
- Developing and maintaining real-time operating systems (RTOS) applications
- Implementing secure boot processes and encryption protocols for device security
- Creating comprehensive testing frameworks and debugging procedures
- Working closely with cloud and mobile app teams to ensure seamless device integration
Requirements:
- Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field
- 4+ years of experience in embedded firmware development
- 2+ years of hands-on IoT development experience
- Proficiency in C/C++ programming for embedded systems
- Experience with microcontrollers (ARM Cortex-M, ESP32, STM32, etc. )
- Strong knowledge of wireless communication protocols (Wi-Fi, Bluetooth, cellular)
- Experience with RTOS (FreeRTOS, ThreadX, etc. )
- Understanding of low-power design techniques and power management
- Familiarity with version control systems (Git) and agile development methodologies
- Knowledge of IoT security best practices and implementation
Desirable:
- Experience with cloud platforms (AWS IoT, Azure IoT, Google Cloud IoT)
- Knowledge of edge computing and machine learning on embedded devices
- Familiarity with industrial IoT protocols (Modbus, CAN bus, OPC-UA)
- Experience with containerization and OTA update mechanisms
- Previous experience in product development lifecycle
- Strong problem-solving and analytical skills
