You are here

Sr. Project Engineer-Software-Oakland County

Job Description: 

Please send your resume directly to that will be held in confidence until we both agree this is a good match
I look forward to speaking with you and discovering what your next career move could be.

Main Job Purpose

To design and develop the embedded software of quality mechatronic products within agreed time-scales and budgets according to company procedures. He/She will work under the direction of the team leader and mentorship of the Principal Engineer.

Primary Responsibilities – Includes, but are not limited to, the following:

Technical Responsibilities:
Implement embedded standard C software.
Perform requirements analysis and provide traceability through customer specifications, software units, and test cases.
Debugs software with debuggers and emulators
Problem solves and helps debug hardware issues during design phase
Familiar with hardware component specifications and schematics
Support manufacturing by creating documentation
Uses version control software and familiar with releasing and variant control of software.
Creates and runs unit tests for owned software modules.
Participates in code reviews
Carryout integration testing per a specification created by team
Investigate and support customer questions and complaints
Create or adapt product/system architectures
Mentor team members on products, processes, and tools
Support creating and delivering training on products, processes, and tools

Process Responsibilities:
Uses team lead master schedule to determine software activities
Follows internal SPICE process and templates (code reviews, work products, specifications, etc.)
Internal software audits
Hold team lead weekly meetings
Attend customer meetings when needed with team lead

Education, Experience & Other Requirements

Bachelors degree in Engineering, Physics or related discipline
Minimum of 5 years of relevant automotive experience
Involvement in the development process of embedded software and/or electromechanical products
Experience in software programming applications either through coursework and/or work experience
Involvement in team work internally and with the customer
Automotive CAN and LIN communication
DOORS requirements management & traceability
Embedded software in Standard C language only (MISRA-compliant C)
Software drivers: SPI, I2C, UART, motors, EEPROM
Vector CAN drivers – FNOS & FBL
Vector tools CANoe (or CANalyzer), GENy, CANdela
SPICE process experience
1-5 years experience leading a team of 5 or more

Additional Experience in the following is strongly desired:
Model-based development, Matlab/Simulink/Stateflow preferred

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to handle or feel; and reach with hands and arms. This position requires the ability to occasionally lift office products and supplies.

Work Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

Ashley Chan
Technical Recruiter
Roseville, MI

Office (586) 772-6452 X 125