Lead Software Engineer

Posted on Dec 15, 2018 by Affinity Executive Search

Farmington, MI 48331
Information Technology
Immediate Start
Annual Salary
Full-Time
LEADSOFTWARE ENGINEER
Farmington Hills, MI

SUMMARY OF THELEAD SOFTWARE ENGINEER:
A Lead-level Software Engineer is required to play a key role in the development of thesoftware component designs for automotive ECUs and map software functionality onto hardware resourcesfor oneof our clients in Michigan.This client is amarket leader in developing next generation vehicle technologies for powertrain, hybrid, stability controls, and other related ********** this position, you will be responsible for defining the hardware /software interface,decompose requirements into software components, define the component interfaces, and deliver software architecture specifications to the lead software designers. If you have experience or good knowledge of theoperation of the CPU cores, self-test features, memory functions for RAM, and Flash ROM, then this position is well suited to you.

This is an open-ended contract position with the possibility of going direct in the future. Green Card sponsorship is available.

RESPONSIBILITIES OF THELEAD SOFTWARE ENGINEER:

* Develop the software component designs for ECU Basic Software and map software functionality onto hardware resources.
* Define the hardware /software interface anddecompose requirements into software components
* Define the component interfaces, and deliver software architecture specifications to the lead software designers
* Parse customer requirements and develop a requirements traceability matrix
* Ensure that traceability is maintained by collaboratingin design, code, and test reviews.
* Work onsafety and security goals by collaborating withfunctional safety and cybersecurity engineers
* Designsoftware architecture specifications withUML notation using diagrams such ascomponent,class,sequence,activity and state machine diagrams etc.
* Work onSupplemental notation for real-time performance requirements
* Development ofMulti-core Software Architecture Design, with UML, SysML modeling and associated tools such asEnterprise Architect.
* Define the microcontroller memory map by working withthe customers
* Work with Hardware team todefine the hardware/software interface in terms of microcontroller pin assignments, mixed signal processing algorithms, signal scaling/resolution/timing, and diagnostic fault condition algorithms.

QUALIFICATIONS OF THELEAD SOFTWARE ENGINEER:

* BS in EE/CE or related degree
* 7+ years of experience in software programming languages such as assembly, C or other high level languages in an Automotive field
* MUST HAVE knowledge oflow level drivers such as ADC, PWM, GPIO, timer modules, SPI, SCI, LIN, CAN, SENT, DMA, memory management units, ECC, etc.
* Knowledge ofreal-time operating systems (RTOS), interrupt service routines, exception handlers, task scheduling, and multi-core CPU operation is MUST
* Knowledge ofautomotive component and vehicle test procedures, including environmental and EMI/EMC testing andautomotive development process.
* Experience inmulti-core Software Architecture Design and intracking and reporting design changes
* Experience withelectronic control systems anddesign specifications and detailed software documentation.
* Experience with software validation test procedures
* Practical knowledge ofdebuggers and emulation tools
* Experience with AUTOSAR stacks, 3rd party software integrations, and/or Functional safety standards (ISO26262) is a plus.

COMPENSATION OF THELEAD SOFTWARE ENGINEER:Salary Range: $55-64/hr, depending on qualifications

Location: Farmington, MI
Type: Contract
Travel: Frequent domestic andinternational traveling.
Relocation Assistance: Subject to review
Visa Sponsorship: H1B transfers only. NO OPT will be considered

KNOWLEDGE OF THE FOLLOWING AREAS WILL BE HELPFUL:Software , Leader, Lead, Manager,ECU , development, design,OEM, coordination , collaboration,TS16949 ,AUTOSPICE, CMMI,AUTOSAR ,ISO26262 ,ADAS,programming,assembly, "vehicle test procedures ", EMI, EMC,control ,validation , test,Freescale, Renesas , "Infineon Aurix ",CAN ,ETAS ,RTA-OS,Microsar, RAM, ROM, "transmission control modules", TCM, "transfer case control module", TCCM, "requirements traceability matrix", "functional safety",UML, "class diagrams", "sequence diagrams", "activity diagrams", "state machine diagrams",UML, SysML,signal,ADC, PWM, GPIO,SPI, SCI, LIN, CAN, SENT, DMA, ECC

Reference: 597238849

Similar Jobs

Software Validation Engineer

Farmington, MI

Affinity Executive Search

Lead Functional Safety Engineer

Farmington, MI

Affinity Executive Search

Lead Hardware Engineer - Brake Controls

Farmington, MI

Affinity Executive Search

Lead IC Component Development Engineer - ASIC/Sensor

Farmington, MI

Affinity Executive Search