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 role of a Software Design Engineer is to implement software requirements using NSI defined Software Development life cycle for Automotive Embedded Systems like Instrument Panel Cluster (IPC) and Head up Display (HUD) modules. This position is also responsible to make sure the code meets the testing requirements as defined in the Static test strategy. The Software Design Engineer is accountable for completion of tasks as per the WBS estimation, Project milestones, deadlines and commitments. The Software (SW) Design Engineer role requires experience with Software processes such as Compilation, and Debugging, through Code Generation tools and occasionally through hand coded written functions.
Top duties or activities in a given year. Not all tasks/steps performed are listed.
•Software Requirment Analysis, Software Design, Coding, Static Testing, Unit Testing, Integration Testing as per NSI processes compliant with ASPICE SDLC.
•Use of tools for SW Development activities for Embedded Systems Design, Development, Debugging, Code Generally, Flashing, root causing etc.
•Review code and Design generated by others to ensure technical quality and compliance as per the Industry standards.
•Analyze and enhance efficiency, stability and scalability of Embedded System resources like Memory utilization, Task optimization, Init and De-init times.
•Provide pre-production, postproduction support to NSI manufacturing and Customer validation teams in case of Software defects by either intrusive or non-intrusive methods.
•Collaborate with HW team, System and Validation Team for Fault Tree Analysis (FTA), Failure Mode and Effect Analysis (FMEA), power sequence measurements etc.
Education, Experience and Knowledge
Required and/or preferred level of education, knowledge and skills that are necessary.
Bachelor’s degree in computer science or engineering with a minimum 5 years of experience OR a master’s degree in computer science or engineering and a minimum 4 years of experience; Preferably in Automotive, Aerospace, Medical, IT or Consumer Electronics Industry.
•Minimum 4 years’ Experience Developing & debugging real-time embedded software in a high-level language like C, C++ on POSIX compliant Operating Systems like QNX, Android, Autosar, Integrity application, Board Support Package (BSP) OR Device Driver Level development in Automotive, Aerospace, IT Medical or Consumer Electronics Industry OR Application Logic for ECU functionalities like, Diagnostics, Voltage Monitoring, State of Health, Bootloader Integration, Functional Safety Degradation, Power Moding, Line Test etc.
•Proven ability to use common software development and debugging tools, including debuggers, network emulators, oscilloscopes, and test boxes; preferably using Vector da Vinci Configurator, Da Vinci Developer, GHS IDE, Eclipse IDE, Vector Cast, Vector Cast QA, Vector CANoe, Vehicle Spy tools or equivalent tools.
•Good working knowledge of vehicle communication such as CAN / LIN / I2C / SPI / Ethernet (TCP/IP) with good understanding of Driver Layer configuration as per the Autosar or non-Autosar Architecture layouts.
•Experience creating High level and Low-level designs documentation; preferably using Design tools like Enterprise Architect, IBM Rhapsody and using tools like Share Point, PTC integrity, SVN, Git Hub or equivalent tools.
•Good understanding of software development life cycle and development processes; preferably using ASPICE, CMMI, Agile SCRUM and other SDLC.
•Familiarity with Software Requirement analysis; preferably experience on creation / update of Software Functional Specifications by consulting Hardware Data sheet and ECU System requirements using tools like IBM DOORs, PTC Integrity, Jama.
•Proven analytical and problem-solving skills preferably by demonstrable use of root causing and issue resolution analysis like FTA, FMEA, Impact Analysis, Change Point analysis etc.
•Good interpersonal and communication skills (oral and written) to work effectively with multi-cultural teams and directly with customers, third party stack providers.
Special Training or Competency
Observation, understanding, and execution of applicable company ISO/TS/IATF certification standards related to the role and impact on the overall organization.
Monday-Friday, 8 am – 5pm. Off-hours as needed.
5% international and/or domestic.
If domestic travel is necessary, valid drivers’ license is required.
If international travel is necessary, valid passport is required.
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.