Job Description
Role : Embedded Software Application Engineer
Exp: 4+
Location: Pune
JD:
Experience
Essential
- Prior experience in Motor controller applications
- Understanding motor control algorithms such as the sensored, Sensorless, field-oriented control.
- Background with Cortex-M series embedded SW development in C
- Extensive experience with real time embedded software engineering and control design
- Proficiency in C languages for embedded software and object-oriented programming (C++)
- Experience to develop automotive serial communication such like LIN and CAN
- Full software lifecycle experience (ASPICE L2)
- Analyse, review, manage and trace software requirements.
- Proficiency in debugging complex issues.
- Proficiency in understanding complex software architecture definition that leads to software code development.
- GitLab, or any other version control and issue tracking systems
- Familiarity with hardware communication protocols such as SPI, I2C, UART.
- Participate in coding reviews using Code Collaborator
- Familiarity with software compilers such as IAR Workbench or ARM Keil
- Use oscilloscopes, logic analysers and other hardware related inspection tools
- Challenge workflows and recommend processes for improvement.
Desirable
- Experience with Unit Testing Tools (NUnit/Cantata/Parasoft).
- Understanding of analog / digital electronics and power electronics
- Demonstrable software and scripting language skills
- Experience using microcontrollers and firmware programming
- Cross platform capabilities, able to perform work on a Windows or Linux environment
- Embedded testing with white box/black box testing skills
- Awareness of ISO26262 industry standards.
Skills, Knowledge and Aptitudes:
Candidates should also be able to demonstrate:
- Good presentation skills in English and the ability to present technical information in a clear and concise manner.
- Self-motivated, passionate, positive and hard-working with an energy and enthusiasm to drive quality and to improve the service that the software team provides to stakeholders, internally and externally.
- Ability to work independently and manage time effectively.
The ability to work as part of a global development team with diverse engineering disciplines.
Mandatory Skills
Sensors,Embedded Software,Engineering Support,Embedded C,Firmware,MATLAB Simulink,Computer Programming,Firmware Development,Embedded Firmware,Design,SMPS (Inactive),Microcontrollers,Bootloaders,Field Applications,RS 232,Debugging Software,MATLAB Programming,C (Programming Language),Device Drivers
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Embedded Systems Engineer
Employement Type: Full time
Contact Details:
Company: Leonz Technologiees
Location(s): Pune
Keyskills:
Embedded C++
Motor Control
Arm Cortex
Embedded C
Can Protocol