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 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. This role also quickly analyzes and resolves software challenges when they occur. Responsibilities include developing optimized software architectures & designs, reviewing software implementations for technical accuracy and conformance to design standards & best practices, and root-cause analysis & solution of complex software defects. This role must have a 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.

Major Duties/Responsibilities

Rank% 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.•Jointly reviews/approves software architectures and designs.•Evaluate/select 3rd party software components for integration into the system.•Lead and review activities to integrate 3rd party software components into the system, resolving difficult integration issues as they arise.•Review Integration & Unit Test Plans and provide recommendations to improve testing. 2.30% •Lead the technical root cause analysis of difficult-to-reproduce software defects, utilizing standard tools and methodologies to guide activities.•Identify, develop and review solutions to correct difficult-to-reproduce software defects, including comprehensive impact analysis, and clearly communicate to stakeholders.•Identify, develop, and review preventive actions to prevent reoccurrence of issues as well as execute test to confirm or rule out potential root causes. 3.15% •Analyze, review and approve source code and related work products for technical completeness and accuracy, identify optimizations and structural improvements, and provide guidance to less-senior engineers to implement them.•Evaluate lessons learned and establish best practices for software design, code and test, and monitor that they are utilized. 4.15% •Provide extensive software training, coaching, and technical mentoring to the engineering team.•Track and provide regular status updates on project activities and progress to leadership.•Be the primary technical interface to 3rd party software component suppliers to resolve issues. 5.10% •Maintain industry awareness of both new processes, tools, and standards; communicating authoritatively about the topics.•Benchmark, recommend, research, evaluate, develop, review and recommend new tools to improve  software quality, productivity, and other software development process enhancements.

Education, Experience and Knowledge

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

EducationBachelor’s degree in Electrical Engineering or Computer Engineering, or equivalent; Technical Master’s degree preferred.Related Experience •10+ years comprehensive experience in embedded software engineering; 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 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)•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 software development life cycle.•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 development documents and test specifications.•Knowledge of MISRA-C standard and experience working in an ASPICE process environment.•Working knowledge of functional safety and cryptology as used in vehicles preferred. Special Training or CompetencyTechnical 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 CompetenciesAdaptation/Flexibility: Includes keeping an open mind regarding new ideas and ways of doing things. Willing to consider alternative interpretations or ways of looking at the situation. Demonstrating flexibility.•Initiative/ Results Driven: Includes setting high standards of performance for self and others. Striving to accomplish goals even if it means personal sacrifice. Putting the goals of the organization above own goals.•Judgment/ Decision Making: Includes making decisions and takes actions that have beneficial impact. Effectively evaluating information in order to come up with sound conclusions and recommendations.•Resource Management: Includes setting clear objectives to guide action for self or others to accomplish goals. Organizing or adjusting information, people and materials to meet those goals.•Team Work: Includes encouraging and supporting the ideas and effort of others. Finding ways to help the team or group perform effectively.

Additional Information

Work HoursMonday-Friday, 7:30 am – 4pm. 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.SponsorshipNot 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 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. This role also quickly analyzes and resolves software challenges when they occur. Responsibilities include developing optimized software architectures & designs, reviewing software implementations for technical accuracy and conformance to design standards & best practices, and root-cause analysis & solution of complex software defects. This role must have a 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.

Major Duties/Responsibilities

Rank% 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.•Jointly reviews/approves software architectures and designs.•Evaluate/select 3rd party software components for integration into the system.•Lead and review activities to integrate 3rd party software components into the system, resolving difficult integration issues as they arise.•Review Integration & Unit Test Plans and provide recommendations to improve testing. 2.30% •Lead the technical root cause analysis of difficult-to-reproduce software defects, utilizing standard tools and methodologies to guide activities.•Identify, develop and review solutions to correct difficult-to-reproduce software defects, including comprehensive impact analysis, and clearly communicate to stakeholders.•Identify, develop, and review preventive actions to prevent reoccurrence of issues as well as execute test to confirm or rule out potential root causes. 3.15% •Analyze, review and approve source code and related work products for technical completeness and accuracy, identify optimizations and structural improvements, and provide guidance to less-senior engineers to implement them.•Evaluate lessons learned and establish best practices for software design, code and test, and monitor that they are utilized. 4.15% •Provide extensive software training, coaching, and technical mentoring to the engineering team.•Track and provide regular status updates on project activities and progress to leadership.•Be the primary technical interface to 3rd party software component suppliers to resolve issues. 5.10% •Maintain industry awareness of both new processes, tools, and standards; communicating authoritatively about the topics.•Benchmark, recommend, research, evaluate, develop, review and recommend new tools to improve  software quality, productivity, and other software development process enhancements.

Education, Experience and Knowledge

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

EducationBachelor’s degree in Electrical Engineering or Computer Engineering, or equivalent; Technical Master’s degree preferred.Related Experience •10+ years comprehensive experience in embedded software engineering; 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 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)•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 software development life cycle.•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 development documents and test specifications.•Knowledge of MISRA-C standard and experience working in an ASPICE process environment.•Working knowledge of functional safety and cryptology as used in vehicles preferred. Special Training or CompetencyTechnical 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 CompetenciesAdaptation/Flexibility: Includes keeping an open mind regarding new ideas and ways of doing things. Willing to consider alternative interpretations or ways of looking at the situation. Demonstrating flexibility.•Initiative/ Results Driven: Includes setting high standards of performance for self and others. Striving to accomplish goals even if it means personal sacrifice. Putting the goals of the organization above own goals.•Judgment/ Decision Making: Includes making decisions and takes actions that have beneficial impact. Effectively evaluating information in order to come up with sound conclusions and recommendations.•Resource Management: Includes setting clear objectives to guide action for self or others to accomplish goals. Organizing or adjusting information, people and materials to meet those goals.•Team Work: Includes encouraging and supporting the ideas and effort of others. Finding ways to help the team or group perform effectively.

Additional Information

Work HoursMonday-Friday, 7:30 am – 4pm. 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.SponsorshipNot 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