Job Title: Embedded Software Developer (Automotive)
Experience:
4+ Years
Location:
Bengaluru
Company :
Wipro(Fulltime)
Industry:
Automotive Embedded Systems
Job Summary
We are seeking a skilled Embedded Software Developer with 4+ years of experience in automotive embedded systems development. The ideal candidate should have strong expertise in Embedded C programming, Python scripting, and Robot Framework, with hands-on experience in automotive communication protocols, embedded Linux/RTOS environments, and software development for ECUs and embedded platforms.
Key Responsibilities
-
Design, develop, and maintain embedded software applications for automotive systems.
-
Develop firmware and low-level software components using Embedded C.
-
Create automation frameworks and scripts using Python and Robot Framework.
-
Develop and integrate software modules for automotive ECUs.
-
Work with communication protocols such as CAN, LIN, SPI, I2C, UART, and Ethernet.
-
Perform software integration, debugging, and troubleshooting on target hardware.
-
Analyze software requirements and prepare design documentation.
-
Support board bring-up, software validation, and performance optimization activities.
-
Collaborate with cross-functional teams including hardware, system, and integration engineers.
-
Participate in code reviews and ensure compliance with coding standards and best practices.
-
Support CI/CD implementation and software release activities.
Required Skills
Mandatory
-
4+ years of experience in Embedded Software Development.
-
Strong programming skills in Embedded C.
-
Hands-on experience with Python scripting.
-
Experience with Robot Framework for automation development.
-
Good understanding of embedded systems architecture.
-
Experience with automotive communication protocols:
-
CAN
-
LIN
-
SPI
-
I2C
-
UART
-
Experience with RTOS and/or Embedded Linux.
-
Strong debugging and troubleshooting skills.
Preferred
-
Experience with AUTOSAR architecture.
-
Exposure to ECU software development.
-
Familiarity with Git, Jenkins, CI/CD pipelines.
-
Knowledge of UDS, CANoe, CANalyzer, Vector tools.
-
Understanding of ISO 26262 Functional Safety concepts.
-
Experience with device drivers and board support packages (BSP).
Education
Bachelor's or Master's degree in Electronics & Communication Engineering, Electrical Engineering, Computer Science, or related field