Back to Jobs
Technical Lead - Drivers Development
The vacancy has expired
- LocationPune
-
IndustryAutomotive
Job Description
Qualifications:
Minimum education level:
- Master's degree in Computer Science/ Electronics / Software engineering.
- Proficient in English
Experience:
The ideal candidate will have/be:
- 12+ years of experience in Embedded Software development for Automotive domain
- 5+ years of experience in Team Lead/mana
Key Responsibilities:
- Responsible to lead BSP Driver team as owner of the feature across multiple projects
- Interaction with software lead for scheduling and planning of releases
- Follow-up development & maintenance of existing products and modules.
- Develop flowcharts, layouts and documentation to identify requirements and solutions.
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Should able to perform PEER reviews
- Document and maintain software functionality
- Comply with project plans and industry standards.
Skills and competencies:
Must Have:
- Very good experience in IVI based on Linux and Android.
- Developing and maintaining Linux drivers for various serial, parallel or block drivers.
- Collaborating with the hardware design team to understand the hardware specifications and constraints.
- Debugging kernel-level issues and resolving them to ensure the smooth operation of drivers.
- Developing and executing test scripts to validate the drivers' functionality and ensure their compatibility with various ARM based SoC applications.
- Collaborating with cross-functional teams to ensure timely delivery of high-quality drivers that meet customer requirements.
- Keeping up-to-date with the latest technological advancements and incorporating them into driver development.
- Contributing to open-source driver development communities and sharing knowledge with peers.
- Conducting code reviews and providing feedback to other team members to ensure the quality of the codebase.
- Overall, your role would involve ensuring the smooth functioning of the Linux drivers for various serial, parallel or block drivers.while meeting the design specifications, quality standards, and customer requirements.
- Experience in C/C++, Scripting, Make/Cmake.
- Experience in debugging tools like gdb,strace,ftrace etc.
- Experience in working with loggers to store logs on device or remotely (DLT etc.).
- Good understanding of Continuous build using Jenkins, Linux tools.
- Good experience in integration and validation methodologies.
- Good experience with requirement management, revision control, issue-tracking, review tools JIRA/GIT/GERRIT etc.
- Good experience to lead the team for executing & managing all their day-to-day basis activities with proper planning & scheduling according to set targets
- Excellent business level of English.
Nice to have:
- A-SPICE
- Agile development/scrum
- Functional safety and ISO 26262
