SOFTWARE ARCHITECT - Automotive/Embedded Software

Location: Troy, MI, United States
Date Posted: 10-09-2018
SOFTWARE ARCHITECT 
 
The Software Architect is responsible to work in all phases of Software Development Life Cycle.  Responsibility includes performing Software Requirement Analysis, Software Architecture/Design, Software Implementation, and supporting Software Module & Integration Testing and Software Validation.  As Senior Software Engineer responsibility also includes releasing the software to Customer & Manufacturing.

Specific Duties and Responsibilities:
Focus on development of application specific components; integration of internally re-used standard software components and adaption/integration of 3rd party software components
Software Requirements Analysis, Software Architecture / Design / Implementation adhering to Automotive SPICE process
Conduct Safety analysis/SwFMEA, and attend customer design reviews
Development of Software integration test plan.
Support SW Design development for the DSP subsystem.
Integration of vision based features.
Conduct bench & integration testing; Support Module/Unit Testing & SW Validation activities
Responsible for SW Releases to Customer & Manufacturing
Troubleshooting of software at customer sites
Facilitate and contribute to technical communication with relevant customer(s) and offshore contractors/Valeo team(s)
Complete scheduled tasks within assigned projects to deliver software development output to the project team as per agreed timing plan
Contribute to routine software design reviews, peer code reviews and software testing, and software release process on a regular basis
Supports SW Project Manager, and SW Team Lead concerning all SW related items such as SW status reports, SW design reviews, customer inquiries, etc.
Maintenance of current production software (Analyze customer change request, Implement changes, Support Test/Validation, and Release)
Support Manufacturing End Of Line Test development
Provide technical leadership and guidance to junior SW Engineers
 
 
Qualifications
 
Required Education, Skills, and Experience
Bachelor degree in Computer Engineering or Electrical Engineering or equivalent.  Master's degree preferred.
> 7 years of U.S. based work experience in the field embedded software engineering, ideally in the automotive industry
Experience in automotive applications and applicable interfaces such as CAN, LIN, FlexRay
Excellent troubleshooting & debugging skills both on the test bench and in vehicle
Experience in Diagnostics, and integration of Vector CAN Stack software components is preferred
DOORS experience is preferred
DSP and C++ experience is a must.
Experience with TI architecture for SoC TDAxx
Experience with TI BIOS and OS
Enterprise Architect experience is preferred
Knowledge on design/implementation of Vehicle CAN diagnostics services is a plus
Experience with GHS Integrity OS
Experience with Ethernet stack is a plus.
Experience in version control & change control tools
Ability to work in globally distributed project team
Excellent communication skills, both written and verbal.  
 Familiarity with Automotive SPICE, CMM, or other software development process model is a plus
 
Tools
DOORS, Enterprise Architect, iSYSTEM Emulator, Serena Dimension, QA-C, CANoe, CANalyzer, CANdela Studio, GreenHills compilers, Code Composer Studio debugger
Tresos Studio, SystemDesk,  DaVinci Developer and Configurator are plus

Programming Languages
Must: C, C++
Plus: C# (.NET platform), HTML, XML, CAPL
Bob Jones
Professional Recruiter/Owner
Bob Jones & Associates, Inc.


Please contact me with any questions:

Email:
bjones@bjonesassociates.com

LinkedIn:
https://www.linkedin.com/in/recruitmentcommander

Phone:
(w) 317-834-7827
or
this job portal is powered by CATS