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

Software Design Engineer

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

The Software Design Engineer III is responsible for designing, developing, testing, and documenting software code for use in embedded microcontroller- based automotive instrument cluster and HUD systems. The position must also follow coding guidelines and standards. Also, this position mentors other engineers and requires strong technical background in order to perform engineering calculations and solve design problems.



Major Duties/Responsibilities

Top duties or activities with the approximate percentage of time spent on each duty in a given year. Not all tasks/steps performed are listed.

Rank

% of
Role Focus

Major Duty/Responsibility of Job1.30%
•Lead the analysis of internal design specifications created by the Engineering teams to ensure feasibility, completeness, and correctness.
•Lead the development of the overall software architecture and interface design.
•Independently create and update software design documents adhering to established development process to ensure proper and efficient software design, using state diagrams, block diagrams, and sequence diagrams to illustrate the software structure at higher and lower levels. 2.25%
•Provide technical leadership on all aspects of embedded software development.
•Evaluate/recommend 3rd party software components for integration into the system.
•Write, debug, and test embedded software for automotive instrument cluster and HUD systems.
•Perform QAC check to assure that software code follows MISRA requirements. 3.20%
•Lead joint activities with the internal teams to diagnose, root cause and implement corrective actions for system issues. 4.10%
•Review and approve software work products created by peers to ensure completeness and correctness and advise on necessary changes.
•Mentor and provide guidance to other engineers.
•Provides direct support to the leadership in preparation of reports and related documentation. 5.5%
•Lead activities to integrate 3rd party software components into the system.
•Prepare software releases for further testing by internal teams. 6.5%
•Evaluate new technologies needed to be successful in future projects.
•Lead RFQ activities related to software architecture, design, and resource estimation.
•Decompose a project into schedulable tasks and provide accurate estimates of the duration of each task. 7.5%
•Advocate for and follow established processes in carrying out all work activities.
•Research, recommend and select new tools and processes to improve software quality and productivity.

Education, Experience and Knowledge

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


Education
Bachelor’s degree in computer science or engineering with a minimum 7 years of experience, or a Masters Degree in computer science or engineering with a minimum of 5 years of experience. Completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Related Experience

•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++.
•Experience working with 32-bit microcontrollers.
•Ability to analyze and interpret microcontroller manuals.
•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.
•Ability to create software development documents and test specifications.
•Knowledge of MISRA-C standards.
•Interpersonal skills necessary to work effectively with customers and multi-cultural teams.
•Ability to work independently and in a team environment.
•Ability to communicate (verbally and written) in a clear, concise manner.
•Knowledge of industry-standard software development processes, as well as the software development life cycle.
Special Training or Competency

•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.

Additional Information


Work Hours
Monday-Friday, 8 am – 5pm. Off-hours as needed.
Travel Requirements

5% domestic and/or international.

If domestic travel is necessary, valid drivers’ license is required.

If international travel is necessary, valid passport is required.

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

The Software Design Engineer III is responsible for designing, developing, testing, and documenting software code for use in embedded microcontroller- based automotive instrument cluster and HUD systems. The position must also follow coding guidelines and standards. Also, this position mentors other engineers and requires strong technical background in order to perform engineering calculations and solve design problems.



Major Duties/Responsibilities

Top duties or activities with the approximate percentage of time spent on each duty in a given year. Not all tasks/steps performed are listed.

Rank

% of
Role Focus

Major Duty/Responsibility of Job1.30%
•Lead the analysis of internal design specifications created by the Engineering teams to ensure feasibility, completeness, and correctness.
•Lead the development of the overall software architecture and interface design.
•Independently create and update software design documents adhering to established development process to ensure proper and efficient software design, using state diagrams, block diagrams, and sequence diagrams to illustrate the software structure at higher and lower levels. 2.25%
•Provide technical leadership on all aspects of embedded software development.
•Evaluate/recommend 3rd party software components for integration into the system.
•Write, debug, and test embedded software for automotive instrument cluster and HUD systems.
•Perform QAC check to assure that software code follows MISRA requirements. 3.20%
•Lead joint activities with the internal teams to diagnose, root cause and implement corrective actions for system issues. 4.10%
•Review and approve software work products created by peers to ensure completeness and correctness and advise on necessary changes.
•Mentor and provide guidance to other engineers.
•Provides direct support to the leadership in preparation of reports and related documentation. 5.5%
•Lead activities to integrate 3rd party software components into the system.
•Prepare software releases for further testing by internal teams. 6.5%
•Evaluate new technologies needed to be successful in future projects.
•Lead RFQ activities related to software architecture, design, and resource estimation.
•Decompose a project into schedulable tasks and provide accurate estimates of the duration of each task. 7.5%
•Advocate for and follow established processes in carrying out all work activities.
•Research, recommend and select new tools and processes to improve software quality and productivity.

Education, Experience and Knowledge

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


Education
Bachelor’s degree in computer science or engineering with a minimum 7 years of experience, or a Masters Degree in computer science or engineering with a minimum of 5 years of experience. Completion of coursework in Embedded Programming, Embedded Controls and/or Embedded System Design.
Related Experience

•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++.
•Experience working with 32-bit microcontrollers.
•Ability to analyze and interpret microcontroller manuals.
•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.
•Ability to create software development documents and test specifications.
•Knowledge of MISRA-C standards.
•Interpersonal skills necessary to work effectively with customers and multi-cultural teams.
•Ability to work independently and in a team environment.
•Ability to communicate (verbally and written) in a clear, concise manner.
•Knowledge of industry-standard software development processes, as well as the software development life cycle.
Special Training or Competency

•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.

Additional Information


Work Hours
Monday-Friday, 8 am – 5pm. Off-hours as needed.
Travel Requirements

5% domestic and/or international.

If domestic travel is necessary, valid drivers’ license is required.

If international travel is necessary, valid passport is required.

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.
Software Design Engineer Apply now