. The ideal candidate will be responsible for designing and implementing low-level software, board bring-up, debugging, and integrating embedded systems for next-generation automotive platforms.
Key Responsibilities
------------------------
Design, develop, and optimize embedded software using
C/C++
for Automotive/Embedded systems.
Work with
Yocto Linux
builds, BSP customization, kernel configuration, and image generation.
Develop and integrate
Linux device drivers
, board bring-up activities, and hardware abstraction layers.
Participate in system architecture discussions, requirement analysis, and technical design.
Optimize performance, memory usage, and power management for embedded platforms.
Debug low-level issues using tools such as JTAG, oscilloscopes, logic analyzers, etc.
Work closely with Hardware, QA, and System Engineering teams for seamless integration.
Ensure compliance with Automotive standards such as
ISO 26262
,
ASPICE
, and coding guidelines (MISRA-C preferred).
Participate in code reviews, unit testing, and continuous integration processes.
, or related field.
5-10 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.
Good to Have
----------------
Knowledge of
AUTOSAR
, Functional Safety (ISO 26262).
Experience with
Virtualization
,
Containerization (Docker)
on embedded Linux.
Knowledge of
Python
or
Shell scripting
for automation.
Familiarity with testing frameworks and static analysis tools (Cppcheck, Valgrind).
Understanding of cloud-connected automotive systems or OTA updates.
Soft Skills
---------------
Strong communication, problem-solving, and analytical abilities.
Ability to work in a fast-paced, product development environment.
* Self-driven, proactive, and capable of mentoring junior engineers.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.