Loading...
Share this Job

Work at the forefront of automotive innovation with ZF,
one of the world’s leading automotive suppliers.

Principal Software Engineer

Location: 

Farmington Hills, MI, US, 48331

Req ID 22162
   

Job Description 
ZF's advanced camera solutions provide safety systems such as Forward Collision Warning (FCW), Following Distance Indication (FDI), Lane Keeping assistance (LKAS) and Lane Departure Warning (LDW). These functions are realized with a forward-looking monocular camera mounted at the windshield in the region of the rear-view mirror. This position is responsible for the software development of Camera systems for passenger cars within the DAS Business Unit. 
  
Primary Responsibilities 

  • Analyze customer and system requirements and derive software requirements from them for Front Camera Module (FCM).
  • Establish, update and maintain traceability between software requirements and customer or systems requirements accordingly.
  • Create, develop and maintain a software architecture, which includes:
    • Defining software composition/components
    • Requirement allocation per composition/component
    • Allocating the RAM/ROM/CPU budgets to software components
    • Operating System Configuration (Tasks, Interrupts, Memory Protection)
  • Follow a defined software process to ensure good quality and documentation as per SPICE and ISO26262 requirements. 
  • Based on system requirements perform detailed software specification, design and development of complex safety critical features. 
  • Configuration management: Check work on regular basis and create baseline for all major releases. 
  • Tracking: Raise new open issues. Keep track and bring to closure assigned open issues. 
  • Responsible for development of new products and changes to existing products. 
  • Assistance with other tasks as needed and determined by management. 

 

Required Qualification 

    • More than 5 years of experience in developing embedded software for real time embedded safety applications. 
    • Proficient in “C” language and have excellent oral and technical writing skills. 
    • Experience in the following areas: Requirements Traceability, Software Configuration management tools, static analysis tools (such as QA_C, Polyspace), MISRA and generally accepted embedded coding practices. 
    • Knowledge of software architecture and UML modeling tools such as IBM Rhapsody or Enterprise Architect.
    • Knowledge of vehicle bus standards and experience with automotive software and device driver development are a plus. 
    • Knowledge of Vector CAN tools (CANalyzer, CANoe) or equivalent (NeoVI). 
    • Knowledge of configuration management tools: PTC or equivalent (e.g. PVCS). 
    • Knowledge of requirement management tools (DOORS) and issue tracking system. 
    • Knowledge of ASPICE and ISO26262 standards.
    • Adaptability to work in an international company on a project with teams in multiple countries. 
    • Must be willing to travel moderately supporting internal and customer test trips. 
    • Strong organizational/communication skill, ability to work within team environment. 
    • Experience in Integrating Vector CAN Stack and Diagnostics Stack is desirable 

 

Education 

    • Bachelor’s Degree in electrical / Computer Engineering or similar discipline 
    • A Masters is preferred. 

 

Be part of our ZF team as Prin Engr-Software and apply now!

 

 

DIVERSITY COMMITMENTTo harness the power of innovation, we invest in the development of diverse employees. We aspire to leverage the qualities and appreciate the unique competencies that each person brings to our company.Our company is committed to the principles of Equal Employment Opportunity and to providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with us and are in need of accommodation or special assistance to navigate our website or to complete your application, please contact us. Requests for reasonable accommodation will be considered on a case-by-case basis.ZF is an Equal Opportunity and Affirmative Action Employer and is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.Equal Employment Opportunity/Affirmative Action Employer M/F/Disability/Veteran

Our Commitment to Diversity

ZF is an Equal Opportunity and Affirmative Action Employer and is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.


Nearest Major Market: Detroit

Job Segment: Developer, Engineer, Software Engineer, Electrical, Embedded, Technology, Engineering