Suitable as per Below JD, Please Apply -
Only Immediate Joiners
Share an Email to
[email protected]
Role:
Senior Embedded Firmware Engineer
Experience: 5-10 years
Location: Bangalore - Work From Office
Job Description
-
Design, develop, and maintain firmware for the Micro800 PLC family.
-
Implement embedded firmware using IAR Embedded Workbench, and perform debugging through JTAG and other hardware debug tools.
-
Work closely with cross‑functional teams in Bangalore and Singapore (Firmware, Hardware, System Test, Product Management).
-
Participate actively in Agile processes, including sprint planning, backlog refinement, and daily stand‑ups.
-
Perform technical investigation, root cause analysis, debugging, and systematic verification of firmware issues.
-
Maintain clear, high‑quality engineering documentation, including design specifications, interface definitions, and plans.
-
Participate in design reviews and code reviews to ensure robustness, security, and maintainability of firmware.
-
Contribute to continuous improvement of development processes, tools, and quality practices.
Roles & Responsibilities
-
Experience and Technical Skills
-
5–10 years of experience in embedded firmware/software product development (industrial automation experience is an advantage).
-
Strong proficiency in C programming for embedded systems; C++ experience is an advantage.
-
Hands‑on experience with STM32 or similar 32‑bit MCU architectures, including low‑level driver development.
-
Experience implementing firmware for digital and analog hardware‑oriented designs based on chip/component specifications, hardware designs, and schematics.
-
Experience with one or more of the following embedded system areas:
-
RTOS development (e.g., VxWorks, Quadros, ThreadX, or others)
-
Communication protocols such as TCP/IP, Ethernet, USB, Wi‑Fi, CAN, Profibus
-
Experience in documenting firmware/embedded software design and hardware–firmware interfaces; knowledge of established design techniques and design patterns.
-
Proven ability to solve complex technical problems and use hardware‑assisted debugging tools (oscilloscope, logic analyzer, etc.).
-
Experience leading process improvements using modern embedded software development practices and tools, with demonstrated results.