Lead Software Engineer, HEV
Auburn Hills MI US
|Pay:||$75,000.00 - $110,000.00 Annually |
|Employment Type:||Employee |
|Work Schedule:||Full-Time |
|Travel:||10-25% Travel |
|Industry:||Automotive / Motor Vehicles / Parts ||
|Category:||Software Developer-Embedded Software-Engineering Jobs |
|Experience Required:||Yes |
|Manages Others:||No |
|Degree Required:||Yes |
|Security Clearance Required:||No |
Open Large Map
Lead Software Engineer
The position is for a Lead Software Engineer to lead the development, integration, testing, delivery and maintenance of high quality automotive software for a power systems ECU including hybrid and electric vehicle products
Lead the development, integration, testing, delivery and maintenance of high quality automotive software for a power systems ECU including hybrid and electric vehicle products.
Integrate vehicle and motor control algorithms developed in the Matlab/Simulink environment by core groups into OEM specific production software application
Develop software in compliance with a formal CMM level 3 based Software Development Process and Product Development Process (PDP).
Development of portable, reusable and modular software compliant to automotive requirements and design guidelines.
Implement customer and application specific requirements in the automotive software.
Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
Planning, scheduling, monitoring and reporting of all software related activities for the project.
BS, Computer Engineering/Electrical Engineering/Computer Science, MS desired
7-10 years of experience in developing software using C in Real Time Embedded Controls for automotive applications.
Embedded software development for 16 bit and 32 bit micro-controllers.
Experience with TI TMS320 processor highly desired.
C code software development tools and environments for multiple micro-controllers such as Star 12/S12X, ST7, ST9, Microchip PICs, TI DSP
Software Configuration Management tool experience preferably MKS
Experience using a disciplined software development process based on CMM or CMMi process model.
Solid Experience with Matlab/Simulink/Stateflow or Statemate is required.
Knowledge and experience in implementing and integrating Automotive Vehicle Networks (CAN and/or LIN) embedded software for various OEMs
Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neoVI, etc.
Knowledge and experience in the software development of closed loop control systems for some or all of the following:
Brushless Motor Control, Hydraulic Control Systems, Electric Motor Control
Power distribution, high voltage and high power embedded electronic systems
Servo/motor control, Stepper motors, Small DC motors, AC motor control
Actuators, resolvers, hall-effect sensors, fault detection and isolation, redundancy management
Excellent communication and inter personal skills required. There will be many team and customer meetings to discuss issues and the project status. This person must work well with other engineers in a team environment.
Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems
Knowledge of an event driven architecture.
Experience in developing and implementing software for various displays and HMI.
Some Real-Time OS experience is a plus.
OE experience with powertrain development tools and production control modules desired
Familiarity with OE-level diagnostics and production test tool interfaces desired
Self-motivation, tenacity, and determination are very useful in this position.