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)