Software Engineer

Location: Novi, MI
Date Posted: 07-12-2018
Software Engineer

COMPANY:                         Preh, Inc.           
LOCATION:                        
Novi, MI           
POSITION:
                         Full-time

POSITION TITLE:               Software Engineer
DEPARTMENT:                   Software Department
REPORTS TO:                    Software Manager

Preh, Inc. is a proud winner of the "Coolest Places to Work in Michigan" award in 2012, 2014, and 2016!  It was also named one of the "Best Places to Work for Millennials" in 2015! 

Excellent Benefits Package:
  • Health insurance benefits are 100% paid for by company
  • Vision insurance benefits are 100% paid for by company
  • Dental insurance benefits are 100% paid for by the company
  • Life, Accident, & Disability insurance benefits are 100% paid for by company
  • Paid Holidays and Paid Time Off
General Summary:    

Leading, design, document and develop software modules for complex software-hardware interfaces and functions particularly in the automotive industry, considering the functionality, quality and cost 
 
Essential Duties and Responsibilities:
  1. Specify, stipulate and document software modules with customer according to internal and customer specifications
  2. Coordinate extensive module specifications with customer/supplier. Support Software Quality Team
  3. Release software, document and test  software files conforming with quality and customer standards
  4. Design digital/analog layers and communication drivers, integrate this driver to standard platform.
  5. Develop and document the complete design and test of the software module. (Example: Specification, peer reviews, code reviews, quality standards compliance, requirements, test, etc.)
  6. Calculate and document worst-case scenarios and risk analysis (memory size, throughput, performance). Test and define the limits of the risk analysis results to meet the "robustness validation" criteria.
  7. Elaborate and perform test plans on software modules to validate the software releases as well as result interpretation, documentation and perform system integration tests.
  8. Support of other department in concerns involving software 
Required Knowledge, Skills and Abilities:
  1. Experience with requirement analysis, software specification, software design, coding, software analysis, software integration and testing of software modules of embedded automotive systems
  2. Experience working with ISO14229
  3. Experience using requirements management and traceability tools, ei. DOORS
  4. Strong oral and written communications skills.
  5. Strong Team work and customer support attitude.
  6. Experience handling several SW tasks at the same time.
  7. Capable to define, code and test abstract designs or engineering concepts to be implemented on embedded automotive systems.
Education and Experience:          
  • Engineering bachelor degree in software, electrical or equivalent engineering ei. BSEE or BS Computer Engineering
  • Experience with Automotive communication protocols and software automotive tools (ei. CAN, Vector tools, Matlab, etc)
  • Knowledge of Software standards (CMM, SPICE, MISRA).
  • Minimum 3 years experience as Software Engineer in the automotive industry. 
Quality Responsibility and Authority:
  1. Responsibility to follow Preh’s procedures, standards, work instructions and other directions.
  2. Authority to stop a process known to create non-conformances or to hold a document known to be non-conforming.
  3. Responsibility to notify supervisor immediately of any action to stop/hold a process or document.
  4. Responsibility to propose solutions to known non-conformances.
  5. Responsibility to respond to customer requests efficiently and with enthusiasm ensuring the customer feels a high level of confidence when dealing with Preh employees, products and services.
  6. Responsibility to develop a clear understanding of customer needs.
  7. Responsibility to document non-conformances.
  8. Responsibility to identify immediate response to non-conformances and to communicate final solutions.
  9. Responsibility to verify solutions.
  10. Authority to implement solutions.
or
this job portal is powered by CATS