For our location in Novi, MI we are currently looking for a
Software engineer (Job Code: 1006)
Location: 28850 Cabot Drive, Suite 1300, Novi, Michigan 48377
Essential Duties and Responsibilities:
- Responsible for leading the design, documentation and development of software modules for complex software-hardware interfaces and functions, particularly in the automotive industry, taking into consideration functionality, quality and cost; specify, design and document software modules with customer according to internal and customer specifications
- Coordinate extensive module specifications with customers/suppliers
- Provide support to the Software Quality Team
- Release software, and document and test software files, to ensure they conform with quality and customer standards
- Design digital/analog layers and communication drivers, and integrate drivers to standard platforms
- Develop and document the complete design and test of the software modules
- Conduct specification review, peer reviews, and code reviews to ensure quality standards compliance
- Utilize C, C++, C#, CAN, CCP, UDS, IBM Rational DOORS, SDLC, Software Quality Assurance, Embedded software build processes, Configuration management software and Software development tools to perform duties
- Calculate and document worst-case scenarios and risk analysis
- 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 software releases
- Conduct result interpretation and documentation
- Perform system integration tests
- and provide support for department involving software concerns and issues.
Minimum Qualifications
Education:
Bachelors - Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, Mechatronic Engineering, or in a related field of study (will accept equivalent foreign degree);
Training: None
Experience:
Three (3) years in the position above, as an Embedded Software Engineer, as a Tools Software Engineer, or in a related occupation;
Other Requirements: Experience must include three (3) years use of all the following: C, C++, C#, CAN, CCP, UDS, IBM Rational DOORS, SDLC, Software Quality Assurance, Embedded software build processes, Configuration management software and Software development tools.
Will also accept any suitable combination of education, training and/or experience.
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