Job Description
Overview :
The Software Design Engineer’s main job responsibilities will be designing, coding and testing real-time embedded software for power-controller system applications such as DC-DC converter and DC-AC inverters for automotive products.
In this position, you will :
- Actively participate in software development for new and existing products which includes all phases of the V Development Cycle Requirements (Gathering and Analysis), High Level Architectural Design, Detail Design, Coding, Unit Testing and Functional Testing Integration and Integration Testing).
- Develop the software project by following industry and automotive standards.
- Provide support for hardware component selection as well as hardware / software integration.
- Actively participate in existing product improvement.
- Actively participate in software and hardware reviews.
- Follow Casco Software Development Process in line with ASPICE.
- Work closely with customer during product development.
Job Requirements
Education / Experience and Skills Required :
- B.S. or M.S. in Electrical Engineering or Computer Engineering, or equivalent.
- 3 years’ minimum experience in embedded software design; minimum experience of working on at least one program launch.
- Automotive industry experience strongly preferred.
- Software development tools and languages such as C and Assembly.
- Micro-controllers such as ARM, Microchip and NXP.
- CAN and LIN communication.
- Software configuration tools.
- Electrical circuits, transducers, sensors, data acquisition, and laboratory equipment.
- IPC and automotive standards.
- Automotive software development standards, such as CMMI and ASPICE.
- Knowledge of the following a plus : AUTOSARFunctional safety and ISO-
- Proficient in MS Office (Word, Excel, PowerPoint and Outlook).
- Must possess excellent organizational skills, communication proficiency, capable decision making, and problem solving / analysis.
- Must maintain a professional and cooperative demeanor.
- Must be reliable, self-directed and capable of working independently, with the ability to work on numerous projects simultaneously and use sound judgment in prioritizing tasks to meet deadlines.
- Proactive, team-oriented person who can anticipate needs, take initiative with excellent follow-through and require little direction or supervision.
30+ days ago