We are Nexteer Automotive, a MNC - a leader in intuitive motion control - a multibillion-dollar global steering and driveline business delivering electric and hydraulic steering systems, steering columns and driveline systems, as well as ADAS and automated driving technologies for OEMs around the world.
We are located in South/Central Singapore.
You may be considered for senior engineer position if you have more years of relevant embedded software development/model based design (MBD) experience.
Job Description:
- Work directly with China development engineers to create, enhance, and release model-based design algorithms for electric power steering (EPS) systems. (responsibilities involve all aspects of the product release process including requirements definition, model creation, model testing, autocode generation)
- Create software component requirements in DOORS database from functional requirements
- Link requirements to Simulink models for traceability
- Knowledge in git, CICD tools preferred
- Knowledge in AUTOSAR and related tools
- Learn & understand Nexteer and industry modeling standards
- Create & update Simulink models of EPS algorithms
- Create data dictionary for design using Nexteer Matlab-based tools
- Participate in peer reviews
- Unit Testing
- Matlab and python scripting
- Create Simulink harness models for simulation testing of designs
- Create individual simulation test cases to verify that design meets written requirements
- Analyze whether test plan provides complete coverage of all decision paths in model
- Design and develop software in C to meet a customer's specification or requirements
- Run polyspace static analysis
- Troubleshoot C source codes to comply with MISRA C rules.
Job Requirements:
- Min. Bachelor degree in Electrical Engineer/Computer Engineer
- Have C or Python programming experience.
- Understanding of software development techniques and methodologies.
- Experience in MATLAB, Simulink. Experience in modeling simple physical system
- Experience with embedded microcontrollers and common peripherals.
- Ability to work in a team environment remotely.
- Good communication skills.
- Minimum 2 years professional software development experience.
- Experience with 8-bit, 16-bit, or 32-bit microcontrollers.
Candidates who do not have all the required competencies and skills but have positive attitudes and are keen in advanced automotive embedded model based design software development, matlab, simulink, coding and software testing are encouraged to apply.