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.
Rank% of Role FocusMajor Duty/Responsibilities1.
•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 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: 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.
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
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.