Job Description
We are proactively looking for Senior Embedded developers for our projects.
Work Location : Bangalore
Experience : 3 + Years
Notice : Immediate
This includes developing the embedded software that controls and optimizes hardware for functional domains in any of automotive Ecu such as Power Train , ADAS, Driver Information, IVI etc. The Engineer will support Embedded projects and work as a member of a team on projects with wide range of applications. This also includes considering implementing requirements from a technical safety concept depending on the provided hardware platform.
Senior EMBEDDED software engineer shall develop low level layers such as device drivers (CAN driver) & middleware (CAN interface), as well as provide technical assistance to the team.
Essential Responsibilities & Activities
1.Understanding the Datasheet of the Silicon Parts used in the product.
2.Understanding the Hardware Schematics & Hardware Software Interface Specifications related to the product.
3.Create Board Support Package software to verify the basic functionalities of an embedded hardware.
4.Design, Configure & Generate Basic Software Layers as appropriate to the product.
5.Integrate the software changes internal/external technical team against the product requirement.
6.Write functional Test Plans & Perform functional testing to ensure that all the functional requirements are verified.
7.Bridge Technical Experts & Technical Team members in terms of converting the design proposals into software.
Required Skills
1.Bachelors of Electrical, Electronics, or Software Engineering, or equivalent experience.
2.Knowledge in embedded C is a MUST.
3.Experience with CAN or LIN based applications is a MUST
4.Strong knowledge of MISRA 2012 is a MUST
5.Hands on experience in at least ONE Automotive ECU is a MUST
6.At least 3 Years of relevant experience.
7.Hands on with 8/16/32 bit microcontrollers.
8.Experience with general purpose communication protocols such SPI, I2C UART etc.
9.Understanding of Embedded software development methodologies and their implementation.
10.Understanding of software/hardware design and their failure modes.
11.High level of analytical ability where problems are unusual and difficult.
12.High level of interpersonal communication skills (written and oral).
13.Able to work independently with high degree of initiative.
Preferred Skills
1.Experience in automotive communication protocols such as CAN, LIN, UDS , J1939
2.Knowledge of compilers such as GCC, Greenhills .
3.Nice to have knowledge in TRICORE, ARM CORTEX M, CORTEX R, PowerPC series of microcontrollers
4.Experience in Debugging with the Debugger such as Lauterbach,JLink, Ulink Pro, Open OCD etc.
5.Hands on with any Software Configuration management tool such as GIT, Tortoise SVN
6.Exposure to ALM tools like IBM Rational Team Concert is preferable
7.Knowledge about the Automotive Functional Safety (ISO-26262) methods & its implementations.
Interested candidates, please share your profiles
Employement Category:
Employement Type: Full time
Industry: Full time
Functional Area: Automotive
Role Category: Engineering - Electrical
Role/Responsibilies: Senior Embedded Software Engineer
Contact Details:
Company: Klaus It Solutions
Location(s): Bengaluru