Role Summary
We are seeking a skilled
Embedded Software Engineer
with strong expertise in
FreeRTOS/bare-metal development
to support next-generation
automotive ECU platforms
. This role involves hands-on development, board bring-up, and low-level driver implementation in a
non-AUTOSAR environment
.
The ideal candidate will have a solid foundation in
embedded C programming
,
hardware-software integration
, and
automotive communication protocols
, along with the ability to work closely with cross-functional teams and customers.
Key Responsibilities
-
Develop embedded software for automotive ECU platforms using
Embedded C/C++
-
Design and implement solutions in
bare-metal and RTOS environments (FreeRTOS/Zephyr)
-
Perform
board bring-up
, hardware validation, and debugging
-
Develop and integrate
low-level device drivers
(SPI, I2C, UART, CAN, ADC, PWM)
-
Collaborate with hardware teams for
system integration and issue resolution
-
Conduct
low-level debugging
using tools such as JTAG, oscilloscopes, and logic analyzers
-
Support integration of communication protocols such as
CAN and LIN
-
Participate in
design reviews, architecture discussions, and technical decisions
-
Prepare and maintain
technical documentation
(design specs, debug reports, integration notes)
-
Interface with customers for
technical discussions and status updates
-
Ensure adherence to
automotive quality standards and best practices
Required Skills & Qualifications
-
8 - 10 years of experience in
embedded software development
-
Strong programming skills in
Embedded C/C++
-
Hands-on experience with
FreeRTOS or Zephyr
-
Experience with
bare-metal programming
-
Proven expertise in
board bring-up and hardware-software integration
-
Strong understanding of
microcontrollers (STM32, NXP, or similar)
-
Experience in
device driver development
-
Familiarity with
CAN and LIN communication protocols
-
Proficiency in
low-level debugging tools
(JTAG, oscilloscope, etc.)
-
Experience working in
non-AUTOSAR environments
(mandatory)
-
Strong analytical and problem-solving skills
Preferred / Good to Have
-
Exposure to
Automotive Ethernet
-
Basic understanding of
Functional Safety (ISO 26262, ASIL)
-
Knowledge of
Embedded Linux systems
-
Experience with
zonal ECU architectures
-
Familiarity with proprietary toolchains and development ecosystems
Behavioral Competencies
-
Strong ownership and accountability
-
Ability to work independently as a key technical contributor
-
Effective communication with internal teams and customers
-
Structured approach to documentation and reporting
Education
Bachelor’s or Master’s degree in
Electronics, Electrical, Embedded Systems, or Computer Engineering.