Firmware Engineer III

Engineering & Manufacturing

location_onPune, Maharashtra
work_outlineBachelor
work_outline5-10 Years
acutePermanent

Copy Linklink

About Company:

Our client is a total energy solutions company powering a smarter world. They help free people to use energy on their own terms by giving them access to reliable energy that is also cleaner, more efficient and better managed.

An Ideal Candidate:

The ideal candidate will involve in developing control firmware for home interconnect and control devices Contribute to firmware and system architecture across controls, communications, and device connectivity, partnering closely with electronics and hardware teams. Develop, enhance and debug new and existing real-time firmware in C and C++. Deliver high-quality code in a real-time embedded environment.

Key Competencies:

1.  BS in Engineering, Computer Science, Mathematics, Physics or proof of exceptional skills in related fields with practical firmware engineering experience.

2.  At least 5 years of relevant firmware engineering experience

3.  Experience developing firmware for connected or networked embedded products, including remote diagnostics, telemetry, and over-the-air firmware updates

4.  Capable of delivering top quality C/C++ code in a real time embedded environment.

5.  Excellent software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.

6.  Multithreaded and RTOS experience. Experience with communication interfaces on embedded systems such as RS-485, CAN, SPI, I2C, and cellular/wireless connectivity is desired.

7.  Experience with test driven development experience using unit testing, software in the loop, or hardware in the loop methodologies. Our developers participate significantly in firmware testing, so a validation mindset is required.

8.  Familiar with software testing libraries including Unity and CMock.


Ref: JN-072026-1137724