Embedded Software Developer
- Sound skills in embedded coding on micro-controllers / DSPs
- Experience in software testing
- Good knowledge and experience in communication protocols (LIN / CAN / SPI etc)
- Basic knowledge in embedded hardware & testing
- Substantial experience in embedded code development for automotive applications ,particularly Motor control applications such as brushed DC motor, Brushless DC motors, PMSM, Induction Motor etc
- Knowledge and work experience in automotive software standards and safety standards
- Knowledge and experience in control system preferred
- Knowledge & skills for model based embedded software development - preferred
- Responsible for developing the hardware / embedded software/firmware that will power the next generation of the company’s products in area of electrical machine drives.
- Interfacing with the customer to come out with new smart products to the context and the application
- Design , Develop Embedded software/firmware for 8, 16 and 32 bit micro-controllers / DSP in the area of motor control application in both automotive and non automotive applications
- Development of the embedded application software for the target application as required in application. .
- To implement and simulate the control logic using design and simulation software (Matlab Simulink) including automatic code generation
- Development and implementation of control algorithms such as FOC , communication Protocols ( LIN/CAN/SPI) as required in application., Troubleshooting control systems during system level testing, and test plan development.
- Implementation of relevant automotive software standards and safety standards (Compliance to Autosar / ISO 26262 etc)
- Take lead role in realizing the product architecture by working along with hardware and software engineers
- Successfully coming out with robust solution including Test and debug firmware on hardware platforms and analysis and resolution of technical troubles brought up by the client or the validation team
- Implementing master version control / management tools, coding rules, target development tools and software testing tool chains, FMEA, FTA etc .