Position:
Embedded Firmware Engineer
Experience:
7+ Years
Location:
Bangalore
Job Summary
We are looking for an experienced Embedded Firmware Engineer with 5+ years of hands-on experience in embedded systems development. The candidate will be responsible for firmware development, board bring-up activities, device driver development, and working with VNet protocols and microcontroller-based systems.
Key Responsibilities
-
Develop and maintain embedded firmware using C and C++.
-
Perform board bring-up, debugging, and hardware validation activities.
-
Design, develop, and optimize device drivers for embedded platforms.
-
Work with VNet protocols and implement communication interfaces.
-
Develop and integrate firmware for various microcontroller-based systems.
-
Troubleshoot and resolve firmware, hardware, and system-level issues.
-
Collaborate with hardware, validation, and system engineering teams.
-
Perform code reviews, testing, and documentation activities.
-
Optimize system performance, memory usage, and power consumption.
-
Support product development from concept to production.
Required Skills
-
Strong programming skills in
C and C++
.
-
Hands-on experience in
board bring-up and hardware debugging
.
-
Experience in
embedded driver development
.
-
Good knowledge of
VNet protocols
.
-
Strong experience working with
microcontrollers
.
-
Knowledge of debugging tools such as JTAG, oscilloscopes, logic analyzers, and serial communication tools.
-
Understanding of embedded software development lifecycle.
Preferred Qualifications
-
Bachelor's or Master's degree in Electronics, Electrical, Embedded Systems, Computer Science, or a related field.
-
Strong analytical and problem-solving skills.
-
Good communication and teamwork abilities.