i
Tata Elxsi
54 Tata Elxsi Jobs
Tata Elxsi - Embedded Developer - Board Support Package (7-10 yrs)
Tata Elxsi
posted 4d ago
Flexible timing
Key skills for the job
Responsibilities :
- Design, develop, and maintain C++ code for embedded systems, focusing on Board Support Packages (BSPs) for Linux-based platforms.
- Develop device drivers for various peripherals (e.g, sensors, actuators, communication interfaces).
- Optimize code for performance, memory usage, and power consumption.
- Integrate and test software components with hardware platforms.
- Troubleshoot and debug complex software and hardware issues.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Collaborate effectively with cross-functional teams (hardware, firmware, systems) to ensure successful project delivery.
- Mentor junior engineers and contribute to team knowledge sharing.
- Adhere to coding standards, best practices, and Agile development methodologies.
- Ensure software quality and maintainability through code reviews and unit testing.
- Investigate and evaluate new technologies and tools to improve development processes.
Education :
Post Graduate or Graduate in Engineering (Computer Science/Electronics/Electrical) or Master of Computer Applications (MCA) with specialization in Computer Science/Computer Applications or related fields.
Experience :
- Minimum 7 to 10 years of relevant experience in software applications and development.
- Proven experience in developing embedded software for Linux-based systems.
- Strong proficiency in C/C++ programming.
- In-depth knowledge of Linux kernel internals, device drivers, and kernel modules.
- Experience with BSP development, including board bring-up, driver development, and system integration.
- Familiarity with embedded systems hardware architectures (e.g , ARM, x86).
- Experience with debugging and troubleshooting embedded systems.
- Strong understanding of software engineering principles, design patterns, and best practices.
- Experience with version control systems (e.g, Git).
- Excellent communication, problem-solving, and analytical skills.
Skills & Competencies :
Technical Skills :
- C++, Linux, BSP, Device Drivers, Embedded Systems, Kernel Internals, ARM/x86 Architectures, Debugging Tools, Version Control (Git)
Soft Skills :
- Communication, Teamwork, Problem-Solving, Analytical Skills, Agile Methodologies, Mentoring
Functional Areas: R&D
Read full job descriptionPrepare for Embedded Developer roles with real interview advice
Jon security , Work satisfaction, Career Growth, learning curve
Work life balance was not fair during work from office phase of covid era
Read 2 reviews4-9 Yrs
₹ 10 - 20L/yr
Coimbatore
5-10 Yrs
₹ 12 - 22L/yr
Bangalore / Bengaluru
5-10 Yrs
Bangalore / Bengaluru
10-12 Yrs
Bangalore / Bengaluru
5-10 Yrs
₹ 0.5 - 3L/yr
Bangalore / Bengaluru, Thiruvananthapuram
5-10 Yrs
₹ 0.5 - 3L/yr
Bangalore / Bengaluru, Thiruvananthapuram