Automotive Embedded Software Engineer
Our Customer is seeking a contract embedded software developer with automotive experience. CAN and its associated tools is absolutely necessary.
In detail:
* Lead and perform all aspects of design, development, implementation and test of embedded software for the automotive electronics modules.
This includes analyzing requirements, developing detailed software specifications and algorithms, CPU resource analysis, design, coding, and releasing software to meet specifications.
* Follow software development process, ensure software's quality and support continuous improvement activities.
Create & maintain engineering documents to meet Quality System requirements.
Review and release software design documentation and reports.
Lead software design reviews.
Support software validation process. Review and/or execute software validation plans.
* Interface with customer and other internal groups such as electrical and mechanical engineering, project management, product validation and manufacturing.
* Effectively negotiate and communicate customer expectations inside and outside the organization.
* Verify, direct, and control the work of outside contractors, provide them with guidance and advice.
* Support customer builds, launches and production at company and customer plants.
Drive to resolution any technical issues encountered by the customer during their development process
Experience Requirements
1) Bachelor's degree in Electrical Engineering or Computer Science or equivalent
2) 8-10 years of automotive embedded real time software design experience
3) Demonstrated capability in leading a software development effort from the project concept through production launch.
4) Knowledge of Embedded C and Assembly, CAN and GMLAN buses, low level CAN driver configuration, embedded module implementation of CAN. Experience with VectorCAN driver, KWP2000 and CAN analysis tools (CANoe, CANalyzer).
5) Understanding of Microprocessor Architecture, experience using tools like Emulators, Debuggers, etc. Hardware/software debug experience.
6) Experience with Software Configuration Management tools.
7) Solid understanding of automotive specifications.
8) Ability to prioritize tasks effectively and handle various tasks at the same time, risk management skills.
9) Hands-on experience with test & measurement equipment.
10) Strong interpersonal, technical, organizational, presentational and motivational skills.
|