Senior Embedded Firmware Engineer – Ciklum
Ciklum is a custom product engineering company that supports multinational organisations and scaling startups to solve complex business challenges.
Full‑time position in India.
About the role
As a Senior Embedded Firmware Engineer, you will be part of a cross‑functional development team that designs and implements firmware for IoT devices.
Responsibilities
- Design and develop embedded firmware for IoT devices using C/C++ and assembly.
- Implement communication protocols, including Wi‑Fi, Bluetooth, Zigbee, LoRaWAN, and cellular connectivity.
- Optimize power consumption and performance for battery‑powered devices.
- Collaborate with hardware engineers to define system architecture and component selection.
- Develop and maintain real‑time operating system applications.
- Implement secure boot processes and encryption protocols.
- Create comprehensive testing frameworks and debugging procedures.
- Work closely with cloud and mobile app teams to ensure seamless device integration.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- 4+ years of embedded firmware development experience.
- 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.
Benefits and What’s in it for you
- Work in a community with top professionals in a friendly, open‑door environment.
- Take on large‑scale projects with global impact.
- Internal learning opportunities: meetups, conferences, workshops, Udemy access, language courses, and company‑paid certifications.
- Diversify domains through internal mobility and hands‑on experience with cutting‑edge technologies.
- Company‑paid medical insurance, mental health support, and financial & legal consultations.