The #1 Site for IT and Engineering Jobs - search all IT and Engineering  jobs.
M441w55wk1062p7lq14

Principal Engineer - Software

Job Description

Company Overview

Nippon Seiki is a world-class manufacturer of instruments for vehicles, agricultural, and construction equipment. Established in 1945, Nippon Seiki Co., Ltd. is headquartered in Japan, with numerous facilities worldwide. N.S. International, Ltd. ('NSI'), a group company of Nippon Seiki, located in Troy, MI, is a tier one supplier of instrument clusters and head-up display units for FCA US, General Motors, BMW, Honda, Harley Davidson, Suzuki, Polaris, Arctic Cat and other OEM's.

Purpose of Job

This role provides extensive technical leadership across all Software development projects to predict and prevent potential software challenges in the embedded software used in instrument panel cluster (IPC) and head-up display (HUD) products and mentoring SW engineering team.

As a technical leader, this role will be developing optimized and macro scale software architectures & designs of IPCs and HUDs, reviewing software implementations for technical accuracy and conformance to design standards & best practices, and root-cause analysis & solution of complex software defects.  This role also quickly analyzes and resolves software challenges when they occur and develops creative and innovative approaches to solving any SW projects issues that arise, and mentor SW engineering team on solving complex software defects.

The Principal Engineering role will be also be providing guidance to multiple development teams working on different products of different customer segments to ensure that the technologies interoperate or connect to each other appropriately. 

Major Duties/ResponsibilitiesRank% of Role FocusMajor Duty/Responsibilities1.

30%


•Lead the technical analysis, development and review of embedded software architectures and designs to optimally meet system requirements using modeling, state diagrams, block diagrams, and sequence diagrams to illustrate the software structure at higher and lower levels. 
•Lead the creation of modularized, performant, scalable and optimized embedded system component and jointly reviews/approves software architectures and designs of other team members.
•Lead the technical root cause analysis, identify, develop and review solutions with comprehensive impact analysis to correct difficult-to-reproduce software defects, utilizing standard tools and methodologies.
•Identify, develop, and review preventive actions to mitigate reoccurrence of issues.
•Guide, train, and mentor SW development and SW Validation Team in “structured problem solving” and proper documentation of 8Ds and 5Ps. 2.25%
•Guide, assist, and mentor SPLs, SW Development and SW Validation Team members on technical topics.
•Lead evaluation, selection and review of activities to integrate 3rd party software components into the system, resolving difficult integration issues as they arise. 
•Guide and mentor Software Quality Team to ensure the SW development team is following NSI established ASPICE process and guidelines.
•Collaborate with cross discipline Engineering organization to address issues and improve overall SW launch quality.
•Provide input into critical quality gates (e.g. Software Release Assessments, PV, DV, Line Test) and manufacturing related check points and suggest risk mitigation strategies to improve software quality.  3.20%
•Review SWE.1 thru SWE.6 Plans and provide recommendations for improvement.
•Monitor SW KPIs and provide corrective actions guidance to SW Quality, SW Development and SW Validation Team as necessary.
•Evaluate lessons learned and establish best practices for software design, code and test, and monitor that they are utilized.
•Update process maps, checklists, Key Performance Indicators (definitions and formula) as per the best practices used in the industry and compliance with NSI established process.
•Monitor and update lessons learnt database across the SW organization. 4.15%
•Lead and assist SW Engineering Team to prepare SW technical topics in response to new business RFI, RFQs and present to NSI management and customers as needed. 
•Maintain industry awareness of both new processes, tools, and standards; communicating authoritatively about the topics and drive implementation of industry standards, SW trend and cutting-edge technology in SW development as required.
•Benchmark, research, evaluate, develop, review industry standard tools and process and recommend new tools and/or process to improve  software quality, productivity, and other software development process enhancements. 5.10%
•Working with SW Managers and Senior Manager prepare improvement and implementation plan for tools and development process enhancements.
•Track, Monitor, and report progress status.
•Interface with hardware design and development. Education, Experience and Knowledge

Required and/or preferred level of education, knowledge and skills that are necessary.


Education
Bachelor’s degree in Electrical Engineering or Computer Engineering, or equivalent; Master’s degree in in Electrical Engineering or Computer Engineering preferred.
Related Experience

•14+ years comprehensive experience in embedded software engineering including 6-10 years of SW development experience in complex embedded software system.
•Embedded software engineering experience in the automotive industry preferred.
•Ability to plan and organize with attention to detail and following through.
•Significant and extensive experience in software system architecture design, software implementation design, analysis, troubleshooting, and testing. 
•Ability to architect the software design of a complete embedded system.
•Knowledge of real-time operating systems.
•Ability to write, debug, and test embedded C/C++.
•Ability to utilize standard tools and methodologies to guide activities (Fish bone, fault tree, 5-Whys, 8Ds).
•Strong technical background to perform engineering calculations, simulations, and analysis, as well as strong communication skills to explain technical issues clearly and effectively to a non-technical audience.
•Ability to analyze and interpret microcontroller manuals.
•Experience working with 32-bit microcontrollers and implementing AUTOSAR-based design.
•Strong ability to step in at any time and ensure successful completion/execution.
•Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
•Ability to read, understand and create diagrams, charts and schematics, as well as software architecture, software design, and software development documents and test specifications.
•Knowledge of software development life cycle.
•Well versed and experienced in ASPICE process, CMMI or equivalent software development process maps. Must be well conversant with Waterfall, Agile and other software project management methodologies. PMP or CSM experience preferred.
•Knowledge and experience of MISRA-C standard.
•Working knowledge of functional safety and cryptology as used in vehicles.
•Working knowledge of Cybersecurity requirement for automotive applications.
•Comprehension and understanding of Functional Safety and Cybersecurity requirement for SW architecture, SW implementation and SW execution.
Special Training or Competency


Technical Leadership:
Includes being the subject matter expert in this field.  Ability to motivate the organization, enforce product technical excellence and sponsor innovation among the team.
•Observation, understanding, and execution of applicable company ISO/IATF certification standards related to the role and impact on the overall organization.
NSI Competencies


Adaptation/Flexibility


Initiative/ Results Driven


Judgment/ Decision Making


Resource Management
 

Team Work
Additional Information
Work Hours
Monday-Friday, 8:00am – 5pm. Off-hours as needed.
Travel Requirements

10% international and/or domestic.

Valid drivers’ license required for positions requiring domestic travel.

Valid passport required for positions requiring international travel.
Relocation
Not Available
Visa Sponsorship
Not Available DISCLAIMER

The above information on this description has been designed to indicate the general nature and level of work performed. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.


N.S. International, Ltd. is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.

Job Requirements

 

Job Snapshot

Location US-MI-Troy
Employment Type Full-Time
Pay Type Year
Pay Rate N/A
Store Type Engineering & Aerospace
Apply

Company Overview

N.S. International, Ltd.

Contact Information

US-MI-Troy
Snapshot
N.S. International, Ltd.
Company:
US-MI-Troy
Location:
Full-Time
Employment Type:
Year
Pay Type:
N/A
Pay Rate:
Engineering & Aerospace
Store Type:

Job Description

Company Overview

Nippon Seiki is a world-class manufacturer of instruments for vehicles, agricultural, and construction equipment. Established in 1945, Nippon Seiki Co., Ltd. is headquartered in Japan, with numerous facilities worldwide. N.S. International, Ltd. ('NSI'), a group company of Nippon Seiki, located in Troy, MI, is a tier one supplier of instrument clusters and head-up display units for FCA US, General Motors, BMW, Honda, Harley Davidson, Suzuki, Polaris, Arctic Cat and other OEM's.

Purpose of Job

This role provides extensive technical leadership across all Software development projects to predict and prevent potential software challenges in the embedded software used in instrument panel cluster (IPC) and head-up display (HUD) products and mentoring SW engineering team.

As a technical leader, this role will be developing optimized and macro scale software architectures & designs of IPCs and HUDs, reviewing software implementations for technical accuracy and conformance to design standards & best practices, and root-cause analysis & solution of complex software defects.  This role also quickly analyzes and resolves software challenges when they occur and develops creative and innovative approaches to solving any SW projects issues that arise, and mentor SW engineering team on solving complex software defects.

The Principal Engineering role will be also be providing guidance to multiple development teams working on different products of different customer segments to ensure that the technologies interoperate or connect to each other appropriately. 

Major Duties/ResponsibilitiesRank% of Role FocusMajor Duty/Responsibilities1.

30%


•Lead the technical analysis, development and review of embedded software architectures and designs to optimally meet system requirements using modeling, state diagrams, block diagrams, and sequence diagrams to illustrate the software structure at higher and lower levels. 
•Lead the creation of modularized, performant, scalable and optimized embedded system component and jointly reviews/approves software architectures and designs of other team members.
•Lead the technical root cause analysis, identify, develop and review solutions with comprehensive impact analysis to correct difficult-to-reproduce software defects, utilizing standard tools and methodologies.
•Identify, develop, and review preventive actions to mitigate reoccurrence of issues.
•Guide, train, and mentor SW development and SW Validation Team in “structured problem solving” and proper documentation of 8Ds and 5Ps. 2.25%
•Guide, assist, and mentor SPLs, SW Development and SW Validation Team members on technical topics.
•Lead evaluation, selection and review of activities to integrate 3rd party software components into the system, resolving difficult integration issues as they arise. 
•Guide and mentor Software Quality Team to ensure the SW development team is following NSI established ASPICE process and guidelines.
•Collaborate with cross discipline Engineering organization to address issues and improve overall SW launch quality.
•Provide input into critical quality gates (e.g. Software Release Assessments, PV, DV, Line Test) and manufacturing related check points and suggest risk mitigation strategies to improve software quality.  3.20%
•Review SWE.1 thru SWE.6 Plans and provide recommendations for improvement.
•Monitor SW KPIs and provide corrective actions guidance to SW Quality, SW Development and SW Validation Team as necessary.
•Evaluate lessons learned and establish best practices for software design, code and test, and monitor that they are utilized.
•Update process maps, checklists, Key Performance Indicators (definitions and formula) as per the best practices used in the industry and compliance with NSI established process.
•Monitor and update lessons learnt database across the SW organization. 4.15%
•Lead and assist SW Engineering Team to prepare SW technical topics in response to new business RFI, RFQs and present to NSI management and customers as needed. 
•Maintain industry awareness of both new processes, tools, and standards; communicating authoritatively about the topics and drive implementation of industry standards, SW trend and cutting-edge technology in SW development as required.
•Benchmark, research, evaluate, develop, review industry standard tools and process and recommend new tools and/or process to improve  software quality, productivity, and other software development process enhancements. 5.10%
•Working with SW Managers and Senior Manager prepare improvement and implementation plan for tools and development process enhancements.
•Track, Monitor, and report progress status.
•Interface with hardware design and development. Education, Experience and Knowledge

Required and/or preferred level of education, knowledge and skills that are necessary.


Education
Bachelor’s degree in Electrical Engineering or Computer Engineering, or equivalent; Master’s degree in in Electrical Engineering or Computer Engineering preferred.
Related Experience

•14+ years comprehensive experience in embedded software engineering including 6-10 years of SW development experience in complex embedded software system.
•Embedded software engineering experience in the automotive industry preferred.
•Ability to plan and organize with attention to detail and following through.
•Significant and extensive experience in software system architecture design, software implementation design, analysis, troubleshooting, and testing. 
•Ability to architect the software design of a complete embedded system.
•Knowledge of real-time operating systems.
•Ability to write, debug, and test embedded C/C++.
•Ability to utilize standard tools and methodologies to guide activities (Fish bone, fault tree, 5-Whys, 8Ds).
•Strong technical background to perform engineering calculations, simulations, and analysis, as well as strong communication skills to explain technical issues clearly and effectively to a non-technical audience.
•Ability to analyze and interpret microcontroller manuals.
•Experience working with 32-bit microcontrollers and implementing AUTOSAR-based design.
•Strong ability to step in at any time and ensure successful completion/execution.
•Knowledge of vehicle communication such as CAN/LIN/MOST/SPI/Ethernet (TCP/IP).
•Ability to read, understand and create diagrams, charts and schematics, as well as software architecture, software design, and software development documents and test specifications.
•Knowledge of software development life cycle.
•Well versed and experienced in ASPICE process, CMMI or equivalent software development process maps. Must be well conversant with Waterfall, Agile and other software project management methodologies. PMP or CSM experience preferred.
•Knowledge and experience of MISRA-C standard.
•Working knowledge of functional safety and cryptology as used in vehicles.
•Working knowledge of Cybersecurity requirement for automotive applications.
•Comprehension and understanding of Functional Safety and Cybersecurity requirement for SW architecture, SW implementation and SW execution.
Special Training or Competency


Technical Leadership:
Includes being the subject matter expert in this field.  Ability to motivate the organization, enforce product technical excellence and sponsor innovation among the team.
•Observation, understanding, and execution of applicable company ISO/IATF certification standards related to the role and impact on the overall organization.
NSI Competencies


Adaptation/Flexibility


Initiative/ Results Driven


Judgment/ Decision Making


Resource Management
 

Team Work
Additional Information
Work Hours
Monday-Friday, 8:00am – 5pm. Off-hours as needed.
Travel Requirements

10% international and/or domestic.

Valid drivers’ license required for positions requiring domestic travel.

Valid passport required for positions requiring international travel.
Relocation
Not Available
Visa Sponsorship
Not Available DISCLAIMER

The above information on this description has been designed to indicate the general nature and level of work performed. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.


N.S. International, Ltd. is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.

Job Requirements

 
M478335vptlhm5hspv7
Sologig Advice

For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn More

By applying to a job using sologig.com you are agreeing to comply with and be subject to the workinretail.com Terms and Conditions for use of our website. To use our website, you must agree with theTerms & Conditionsand both meet and comply with their provisions.
Principal Engineer - Software Apply now