Embedded Engineer

Overview

TATA Elxsi is a leading design and technology services provider for Automotive, Broadcast, Communications, Healthcare, and Transportation.

Job Description

We are seeking a highly skilled Embedded Engineer with a strong focus on validation and programming to join our team in Calicut, Kerala. While automotive experience is not mandatory, expertise in embedded software validation and programming is a must. This role offers a unique opportunity to work on cutting-edge projects and make a significant impact in the field of embedded systems.

Key Skills:

  • Embedded software validation
  • Embedded software programming (C/C++)
  • Firmware testing
  • Debugging
  • Hardware-software integration
  • Microcontroller architectures
  • Communication protocols (e.g., SPI, I2C)
  • On-site work

Job Responsibilities:

  • Collaborate with the development team to understand project requirements and objectives.
  • Develop and execute validation test plans for embedded software.
  • Write, modify, and maintain code for embedded systems in C/C++.
  • Perform debugging and troubleshooting to identify and resolve software defects.
  • Conduct hardware-software integration testing.
  • Ensure the compatibility of embedded software with various microcontroller architectures.
  • Work with communication protocols such as SPI and I2C.
  • Assist in the validation and testing of firmware updates.
  • Document test cases, results, and software modifications.
  • Collaborate with cross-functional teams to deliver high-quality embedded systems.

Requirements:

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field (or equivalent work experience).
  • A minimum of 3 years of experience in embedded software validation and programming.
  • Proficiency in C/C++ programming for embedded systems.
  • Strong understanding of firmware testing and debugging.
  • Knowledge of microcontroller architectures.
  • Familiarity with communication protocols (e.g., SPI, I2C).

Preferred Qualifications (not mandatory):

  • Familiarity with real-time operating systems (RTOS).
  • Knowledge of software development tools and methodologies.
  • Previous experience with hardware-software integration.

Skills & Requirements

Embedded software validation, Embedded software programming (C/C++), Firmware testing, Debugging, Hardware-software integration, Microcontroller architectures, Communication protocols (e.g., SPI, I2C)