COMPANY: Preh, Inc.
LOCATION: Novi, MI
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! It was also named one of the "Best Places to Work for Millennials!"
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
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:
Specify, stipulate and document software modules with customer according to internal and customer specifications
Coordinate extensive module specifications with customer/supplier. Support Software Quality Team
Release software, document and test software files conforming with quality and customer standards
Design digital/analog layers and communication drivers, integrate this driver to standard platform.
Develop and document the complete design and test of the software module. (Example: Specification, peer reviews, code reviews, quality standards compliance, requirements, test, etc.)
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.
Elaborate and perform test plans on software modules to validate the software releases as well as result interpretation, documentation and perform system integration tests.
Support of other department in concerns involving software
Required Knowledge, Skills and Abilities:
Experience with requirement analysis, software specification, software design, coding, software analysis, software integration and testing of software modules of embedded automotive systems
Experience working with ISO14229
Experience using requirements management and traceability tools, ei. DOORS
Strong oral and written communications skills.
Strong Team work and customer support attitude.
Experience handling several SW tasks at the same time.
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:
Responsibility to follow Preh’s procedures, standards, work instructions and other directions.
Authority to stop a process known to create non-conformances or to hold a document known to be non-conforming.
Responsibility to notify supervisor immediately of any action to stop/hold a process or document.
Responsibility to propose solutions to known non-conformances.
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.
Responsibility to develop a clear understanding of customer needs.
Responsibility to document non-conformances.
Responsibility to identify immediate response to non-conformances and to communicate final solutions.