Search by job, company or skills

Elecbits

Senior Firmware Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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).

More Info

About Company

Job ID: 132045119

Similar Jobs