As a Senior Software Engineer, you will be responsible for the design of software to control the overall system, using C, C+ and similar languages, and interfacing with other controllers utilizing CAN Bus, RS485, Modbus communication protocols. You will be expected to guide and train younger engineers in the areas of electrical, electronics and software development.
Utilize CAN Bus communication protocol for integration of control units
Coding in C, C++ for PLC/Control units for control of electrical and thermal management
Involve in design of power electronics & system control using PLC, electronic control unit (embedded system), relays, circuit breakers, contactors, switchboards
Assist in deployment and integration of Lithium-Ion batteries, BMS and EV/EVSE systems
Assist design of AC/DC circuits, systems and user interface using Matlab, Labview and others
Perform troubleshooting and repair of electrical and electronic circuits
Requirements
Min. Bachelor’s Degree in Software Engineering or similar
Min. 7 years of experience in software is required
Programming languages in C, C++, is required. Knowledge in other languages is advantageous
Experience of installing functions like blue tooth, CAN Bus, etc.
Experience & knowledge in Systems Engineering, HEV/BEV/FCEV, Li-Ion batteries is highly preferred
Proficient with Labview, Matlab, MS Office Suite of tools, exposure to Microsoft Project is advantageous
Good interpersonal and communication skill
Strong analytical and problem-solving skill
Result oriented, hands on, and collaborative style
Ability to work in multi-functional, multi-cultural teams
Knowledge and experience of failure mode analysis like FTA, FMEA is a plus
Knowledge and experience of certification process like CE, UL is a plus
Fluent in English and writing skills of clear and concise technical reports
Level of Expertise
Seniority
Submit Your Resume To Apply
We use cookies on our website to see how you interact with it. By accepting, you agree to our use of such cookies.
Cookie Policy