About us
Elecbits is India’s leading full-stack, vertically integrated Electronics engineering
and manufacturing organisation, enabling customers like Panasonic, Yamaha,
Maruti Suzuki, OLA, Valeo, and 200 others to go from idea to mass production in
a simpler, faster, scalable manner.
We are on a mission to build the digital and physical infrastructure for every
electronics enterprise on the planet.
Role Overview :
We are seeking a highly skilled Firmware Engineer to architect, design, and
develop optimized firmware for electronic systems, including IoT and fintech
products. The role involves low-level programming in C / C++, algorithm
development for control and signal processing, and close collaboration with
hardware, software, and product teams. Key responsibilities include creating
efficient, real-time firmware, leading debugging and testing efforts, and driving
continuous improvements. The ideal candidate will have experience in register-
level programming, firmware simulation, and working within resource-
constrained embedded environments.
Responsibilities :
We are on a mission to build the digital and physical infrastructure for every
electronics enterprise on the planet.
Product Development and Leadership :
1.Architect, design, and develop firmware for electronic systems, including IoT
and fintech products.
2.Write efficient and optimized firmware code in C / C++, Embedded C, and
register-level programming.
3.Develop and optimize algorithms for signal processing, control systems, data
analysis, and other relevant applications.
4.Create firmware modules for communication, control, and other
functionalities.
Collaboration and Communication :
1.Collaborate with hardware engineers to define hardware / firmware interfaces
and specifications.
2.Work closely with software developers to integrate firmware with higher-
level software components and ensure seamless functionality.
3.Collaborate with product managers to define project requirements, scope,
and timelines, and actively participate in project planning and execution.
Team Management and Development :
1.Create comprehensive firmware simulation models and test cases.
2.Perform firmware simulations to verify functionality, performance, and
reliability.
3.Stay up-to-date with the latest industry trends and emerging technologies in
firmware development and algorithm design.
4.Drive continuous improvement initiatives to enhance firmware functionality
and performance.
Project Management and Resource Allocation :
1.Optimize firmware for resource-constrained environments and real-time
embedded systems with strict timing constraints.
2.Implement efficient algorithms and data structures.
3.Perform firmware simulations to verify functionality, performance, and
reliability.
External Relations and Partnerships :
1.Lead the debugging and troubleshooting efforts to identify and resolve
firmware and algorithm-related issues.
2.Develop and execute test plans to ensure firmware quality and performance.
3.Prepare and maintain detailed documentation, including design
specifications, test plans, and technical reports.
Requirements : Must Haves :
1.Strong proficiency in C / C++ programming for embedded systems, with a
focus on register-level programming and library creation Experience with
hardware / firmware co-design and familiarity with hardware design principles
(recommended).
2.Proficiency in frameworks and tools : Espidf, Arduino, STM32 CUBEIDE.
Experience with Real-Time Operating Systems (RTOS) : FreeRTOS, Zephyr, or
embedded Linux.
3.Proven track record of delivering high-quality firmware and algorithm
solutions on schedule.
Education & Experience :
1.Bachelor’s degree in Computer Science, Electrical Engineering, or a related
field.
2.4+ years of experience in firmware design and development.
3.Strong proficiency in C / C++ programming for embedded systems, with a
focus on register-level programming and library creation.
4.Experience with hardware / firmware co-design and familiarity with hardware
design principles (recommended).
Firmware Engineer • haryana, haryana, in