Senior Software Engineer - Technology Resource Group
Farmington Hills, MI
About the Job
Senior Software Design Engineer is responsible for developing by designing, coding and testing real time embedded software for power-controlled system applications such as DC/DC converters and DC/AC inverters for automotive products.
RESPONSIBILITIES
REQUIREMENTS
RESPONSIBILITIES
- Actively participate in the software development for new and existing products which include 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)
- Be accountable for software project milestones from Requirements to Release.
- Develop the software product by following industry and automotive standards.
- Provide support for hardware component selection as well as hardware software integration.
- Actively participate in the existing product improvement.
- Actively participate in software and hardware reviews.
- Work closely with customer during product development.
- Promote architecture and design re-use.
REQUIREMENTS
- Bachelors or Masters in Electrical Engineering or Computer Engineering or equivalent
- 6+ years of experience in embedded software design
- 3+ years of automotive experience
- Power electronics or motor control experience
- Software development tools and languages such as C/C++ and Assembly
- Micro-controllers such as ARM, Microchip and NXP
- CAN and LIN communication
- Software configuration tools
- Knowledge of electrical circuits, transducers, sensors, data acquisition and laboratory equipment
- Knowledge of automotive software development standards, such as CMMI and ASPICE
- Knowledge of DFMEA and control plans
- AUTOSAR preferred
- ISO 26262 Functional Safety preferred
- Knowledge base of IPC and automotive standards
- Automotive Core Tools
Source : Technology Resource Group