
Senior Firmware Engineer
About Kimbal
Kimbal Technologies is a fast-emerging Indian startup building breakthrough technologies for utilities. Today it functions as a trusted technology partner to the largest DISCOMS of India with '100% Made in India' end-to-end solutions for their AMI Projects. The company's AI-enabled meter reading application - Samaksha, workforce management application - Yukti, and Harmonics analyzer - Tarang, are rising as groundbreaking technologies for utilities worldwide.
At the core, Kimbal Technologies is essentially an innovation lab championed by driven technocrats, with raw entrepreneurship as our central pillar. The company leverages emerging technologies, data, and exhaustive research to design proven engineering solutions to empower utilities to distribute reliable, secure, and sustainable energy to their end customers with more confidence and control.
About Role
Embedded Software Engineer with strong experience in Embedded C, Zephyr RTOS, and Linux-based systems. The role involves developing firmware for embedded devices, building reusable SDKs and platform components, integrating with gateway systems, and supporting large-scale IoT deployments.
Key Responsibilities
- Develop and maintain embedded firmware in C for microcontroller-based devices.
- Work with Zephyr RTOS to design and implement real-time embedded applications.
- Design, develop, and maintain SDKs, APIs, and reusable software components for internal teams and external integrations.
- Develop and debug Linux-based gateway or edge applications interacting with embedded devices.
- Interface with hardware peripherals such as SPI, UART, I2C, GPIO, and radio modules.
- Perform system integration, debugging, and performance optimization.
- Support testing, validation, and field issue debugging.
- Collaborate with cross-functional teams including firmware, hardware, networking, and DevOps teams.
- Prepare technical documentation, developer guides, and integration support material for SDK and firmware usage.
Required Skills
- Strong proficiency in Embedded C programming.
- Hands-on experience with Zephyr RTOS or similar RTOS.
- Experience in SDK / platform development for embedded systems.
- Experience working with Linux-based embedded systems or gateway applications.
- Knowledge of embedded communication interfaces such as SPI, UART, I2C, and GPIO.
- Experience with debugging embedded systems, firmware, and integration issues.
- Familiarity with Git and collaborative development workflows.
- Knowledge of OTA/FOTA firmware updates
Good to Have
- Experience with wireless communication or IoT networking.
- Exposure to embedded networking stacks, middleware, or device drivers.
- Experience in supporting third-party integrations and developer enablement.
Apply for this job
*
indicates a required field
.jpg?1769320091)