Gentherm, Inc. Sr. Software Engineer in Northville, Michigan
As a leader in thermal technology, we design, develop, and manufacture heating, cooling, and ventilating devices for diverse global markets. With our employees, we pioneer and shape markets for comfort devices while seeking new ways to drive value for our customers. We employ approximately 10,000 people at twelve locations in North America, Europe and Asia.SUMMARYSenior embedded software development engineer designing electronic modules for major automotive OEMs. The senior software engineer leads one or more projects assigned by the regional Software Engineering Manager. The senior software engineer is responsible for the timely and correct design, development and test of embedded software for automotive qualified electronic control systems.ESSENTIAL DUTIES AND RESPONSIBILITIES •Responsible for design and development of embedded software for assigned projects.•Coordinates with program management, hardware, mechanical and manufacturing teams to ensure cross-functional dependencies are captured and implemented.•Provide engineering solutions to meet technical objectives and deadlines•Must be able to translate customer requirements into functional requirements and develop design documentation and functional specifications.•Conduct design and code reviews for responsible projects and participate in design and code reviews for other team members.•Work with testing teams to ensure complete requirement coverage and review test results.•Provide support for launch activities and team members at manufacturing locations to ensure timely and quality delivery.•Adhere to Gentherm APQP and ASPICE requirements.•Definition of software tasks and evaluation criteria in accordance with Gentherms software platform architecture for re-use.•Assists with review of team assignments and work products to ensure correctness and quality.•Apply best practice software development process and technical solutions.•Ensure on time delivery of the product.•Ensure software quality through design documentation, review, and test.•Mentor junior team members to develop skills and process adherence.•Other duties as assigned EDUCATION AND EXPERIENCE•Bachelor’s Degree in Electrical Engineering, Computer Engineering or Computer Science (or equivalent)•10+ years of experience in automotive embedded software development, preferably in an automotive setting.•Proficient with (MISRA C) development of embedded real-time software using automotive standard tools (debuggers, emulators, compilers).•Experience with automotive process standards (ASPICE, CMMI, ISO-26262).•Experienced with development and test of embedded software to hardware interfaces at the microcontroller, chipset and PCB level. Able to determine software requirements based on review of PCB layout, and chip set data sheets.•Experience with requirements decomposition and traceability using DOORS, PTC Integrity or similar tools.•Experience with Vector tools (CANalyzer, CANoe, etc.).•Experience with automotive communications protocols (CAN, LIN).•Familiar with conformance test standards for LIN/CAN networks.•Experienced with abstracted software architectures.•Experienced with development, integration and test of drivers and services in a platform architecture.#LI-KM1 Job Req ID: 5581Nearest Major Market: DetroitGentherm is an Equal Opportunity Employer.