Job Description – Senior Embedded Software Engineer (Embedded C, Yocto Linux)
Location:
Pune, India
Experience:
3-5 Years
Position:
Full-Time
Required Skills & Experience
-
Bachelor’s/Master’s degree in
Electronics, Computer Science, Electrical Engineering
, or related field.
-
5 years of industry experience in
Embedded Software/Automotive development
.
-
Strong hands-on programming experience in
C/C++
(memory management, pointers, data structures).
-
Experience with
Yocto Project
, embedded Linux build systems, and kernel configuration.
-
Expertise in
Linux device driver development
(GPIO, I2C, SPI, UART, CAN, Ethernet, etc.).
-
Experience with
BSP development
, bootloaders (U-Boot), kernel porting, bring-up.
-
Good understanding of microcontrollers/microprocessors, ARM architecture preferred.
-
Experience with
version control
(Git),
CI/CD pipelines
, and
Agile/Scrum
.
-
Strong debugging skills and knowledge of Linux internals.
-
Exposure to
Automotive communication protocols
(CAN, LIN, MOST, FlexRay) is a plus.