Low Level Driver Development (Motor Control) - Automotive Domain
Tata Technologies
Bengaluru
On-site
INR 500,000 - 800,000
Full time
14 days+
A complete application in a minute
Tailored resume and cover letter, ready to send.
Get past ATS filters
Job summary
A leading automotive technology company is seeking an entry-level candidate for a full-time role in developing low-level drivers for motor control systems. The ideal applicant will possess a Bachelor’s in Engineering with a strong foundation in embedded C/C++ programming and relevant automotive knowledge. Responsibilities include conducting design reviews, working on software requirements analysis, and ensuring compliance with automotive safety standards. This position offers a great opportunity for growth in the automotive software domain.
Qualifications
Minimum 5 years' experience with embedded C/C++ in a Real Time Operating System.
Experience in Vector/ETAS/AUTOSAR Basic Software configuration.
Strong experience in software verification/validation.
Responsibilities
Develop low-level drivers for motor control systems.
Conduct reviews of design documents and C/C++ code.
Work on software requirements analysis and testing.
Skills
E2E experience in Motor Driver development
Development of low-level device drivers
Understanding of Functional Safety concepts (ISO 26262)
Compilers and debug tools experience
Experience with data acquisition tools
Strong communication skills
Education
Bachelor of Science in Electrical Engineering or related
Master's degree in Engineering
Tools
ETAS
CANoe
Lauterbach
Job description
Low Level Driver Development (Motor Control) - Automotive Domain
Candidates with E2E experience on the any of the Motor Driver development (Independent of motor type DC, BLDC, PMSM etc..)
Candidate who understand HW side as GDIC (Gate Driver IC) and its interfacing with Motor and develop driver with its diagnostics etc
Good understanding and Hands on experience in development of low-level device drivers DSADC, SPI, PWM, GTM, CAN device driver and Complex Driver development (CDD)
Additional job requirements:
Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related Engineering degree from an ABET accredited University.
Minimum 5 years' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System, MCAL and Low-Level Driver development.
Minimum 3+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of core foundation modules like OS, IOHWAB, FEE, WDG.
Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262).
Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting.
Experience with software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software.
Responsible to perform reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans
Experience in software verification/validation including white box, black box, and gray box testing.
Familiarity with automotive software code quality standards like MISRA-C.
Strong communication skills, both verbal and written.
Ability to adapt to a changing environment with minimal effect on productivity.
Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer.
Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors.
Basic Qualifications:
Master's degree in Engineering.
Automotive experience either at work or university, such as Formula SAE or SAE EcoCar.
Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP.
Experience with Electrobit EBTREOS Studio MICROSAR configuration.