C++ Linux / Embedded C Developer/Specialist - Automotive domain

Tata Elxsi, Inc.

Chennai

On-site

INR 1,200,000 - 2,400,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tata Elxsi, Inc. is seeking an experienced embedded software engineer to contribute to Linux-based systems. You will work on design, implementation, and testing while collaborating with cross-functional teams to resolve issues and optimize performance.

You should have strong C/C++ skills, knowledge of embedded Linux, OOP concepts, and experience with UML diagrams and design patterns. Some exposure to CAN/J1939 and DevOps tools is advantageous.

Qualifications

  • 4+ years of experience in developing software for Linux-based embedded systems.
  • Strong knowledge of OOP concepts and design patterns.
  • Familiar with UML diagrams and clean coding practices.
  • Ability to write clean, maintainable code from scratch and debug memory/performance issues.

Responsibilities

  • Understand system requirements, discuss with system team, and prepare software requirements.
  • Analyze existing code, design, implement changes, and perform testing.
  • Review code, help identify root causes, and review fixes.
  • Analyze issues from validation teams, identify root causes, and propose solutions.
  • Participate in daily stand-up, customer meetings, and global customer meetings.

Skills

Embedded C/C++
C++11/14
Linux embedded systems
OOP concepts
UML diagrams
Design patterns
Memory and performance debugging
Clean code from scratch

Tools

CAN
J1939
DevOps
JavaScript

Job description

Role Overview
  • Understand the system requirements, discuss with the system team, and prepare software requirements.
  • Analyze the existing code based on software requirements, create the design, prepare test plans, implement code changes, and perform testing.
  • Review code developed by the team, support the team in identifying the root cause of bugs, and review proposed fixes.
  • Analyze issues reported by various validation teams, identify the root cause, and propose possible solutions.
  • Actively participate in daily stand-up meetings, customer meetings, and global customer meetings.
Expectations
  • Strong development experience in Embedded C/ C++, C++11, and C++14.
  • 4+ years of experience in developing software for Linux-based embedded systems.
  • Good practical knowledge of OOPS concepts.
  • Understanding of different UML diagrams.
  • Ability to write clean code from scratch.
  • Strong debugging skills to identify and resolve memory and performance issues.
  • Good practical knowledge of design patterns and design principles.
Good to Have
  • Experience in on-board debugging.
  • Knowledge of CAN and J1939 protocols.
  • Exposure to DevOps and JavaScript.
  • Strong on-board debugging expertise.
  • Off-Highway domain expertise.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Linux Developer/Specialist (Automotive domain)
C++ Linux Developer/Specialist (Automotive domain)

Tata Elxsi, Inc. • Chennai

On-site
INR 900,000 - 1,300,000
Embedded Software Engineer - Automotive - Embedded Systems
Embedded Software Engineer - Automotive - Embedded Systems

KBD Talent Forge India Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 2,500,000
Embedded Engineer
Embedded Engineer

Iva Technos • Coimbatore District

On-site
INR 600,000 - 1,200,000
Embedded Lead/Architect
Embedded Lead/Architect

Yamaha Motor Solutions • Faridabad District

Hybrid
INR 1,400,000 - 2,100,000
Embedded Software Engineer - Automotive - Embedded Systems
Embedded Software Engineer - Automotive - Embedded Systems

Mployee.me • Bengaluru

On-site
INR 750,000 - 1,100,000
C++ Developer
C++ Developer

Careernet • Pune District

On-site
INR 600,000 - 1,000,000
Embedded C++ Developer
Embedded C++ Developer

Tata Consultancy Services Limited • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer (automotive only)
Embedded Software Engineer (automotive only)

Option Us • Pune District

On-site
INR 600,000 - 900,000
Low-Level Embedded Software Developer
Low-Level Embedded Software Developer

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,200,000 - 2,000,000
Senior Embedded C++ Engineer for CACL
Senior Embedded C++ Engineer for CACL

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,500,000 - 2,100,000