Embedded Software Engineer

Embedded Software Engineer

Town Hall, Ahmedabad

2 years

Basic C ProgrammingEmbedded CFreeRTOSReal-Time Operating SystemsPIC MicrocontrollersATMega microcontrollersSTS IDEXilinx ISEKeil uVision5UDS ProtocolCAN protocolUARTSPI communicationI2CArduino interfacingPCC PanelCANalyserCANalyzerSVNGit (Version Control System)

Job Description:

• Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or related field.

• 3–5 years of professional experience in embedded software development within the automotive domain.

• Strong proficiency in C and Embedded C.

• Hands on experience with FreeRTOS or similar RTOS.

• Working knowledge of automotive microcontrollers, preferably Traveo and RH850.

• Experience with software development tools like Greenhills, IAR, Keil

• Familiarity with automotive protocols: UDS (ISO 14229), CAN, UART, SPI, I2C, ADC

• Proficiency with diagnostic and analysis tools: PCAN, CANoe, CANalyzer.

• Experience with version control and collaboration tools: SVN, Git, Code beamer, JIRA.

• Strong debugging and analytical skills.

• Participate in code reviews, unit testing, and integration testing to ensure high software quality within the project timeline

• Experience with bootloaders and memory management.

• Strong analytical and problem solving skills, with the ability to work effectively in a team environment.

• Good verbal and written communication skills