Senior Staff Firmware Engineer

  • new delhi

Design firmware/embedded software for Class 1.0 and 0.2 Energy Meters. The role will include the creation of architectural and detailed design documents from requirements. you will develop, analyse, optimize, and productize the requirement into the firmware and electronic devices and related accessories. The ideal candidate will have a startup mentality and strong experience in C++ embedded firmware development, coding and simplifying code structure to get to testing. Plus, knowledge of, and experience with ESP32 microcontrollers, PCB design, and debugging.


Roles & Responsibilities


Proven experience as an Embedded Engineer or a similar role, including firmware

development and hardware-software integration.

o Proficiency in C programming language for embedded systems and general

programming.

o Fundamentally strong in pointer, data structures, algorithms, and flow control of the

programming logics.

o Strong understanding of microcontrollers, microprocessors, and embedded systems

architecture including ARM architecture.

o Experience with low level device drivers, peripheral drivers, and communication

protocols (e.g., UART, SPI, I2C).

o Experience with memory management, linker files, make files.

o Familiarity with debugging tools and techniques for embedded systems.

o Strong ability to test modules by creating virtual environment, mocking, faking, stubs.


Nice to Have Skills:

Understanding of software development processes and version control systems (Git).

o Experience with writing bootloaders from scratch.

o Experience with real-time operating systems (RTOS)

o Understanding of communication protocols like TCP, UDP.

o Experience with C/python to create test modules in PC environment.

o Knowledge of hardware design principles and ability to read schematics and

datasheets.

o Excellent problem-solving skills and the ability to work both independently and in a

team.

o Strong communication skills to effectively collaborate with cross-functional teams

and stakeholders.

o Yocto/Linux build system.


About the company

Kimbal Technologies (formerly Crystal) is the fastest-rising Indian energy-tech enterprise, building tools to modernize the distribution grid since 2011. We are a company led by visionary technocrats who are on a purpose to make accessible 'Efficient Energy Everywhere.' Being an employee-first organization, we concede and conform to the thought that 'when great people come together, they bring out nothing but 'The Greatest Solutions.' Our people are invaluable to us, and we prize and praise them in words, action, and spirit.