Source description
About the role
Development support for 4-6 months with staffing of 2 to 3 Engineers. The development work is on an ECU with 2 micro-controllers NXP S32k and iMX.6. The S32k handles 2 CAN buses one to a sensor and the other to the vehicle. Majority of the work is migrating Linux based algorithms developed for laptop environment into Matlab models and design of new models based upon requirements which then target the iMX.6 following Client mo deling guidelines. Also find below rough draft of expected work for this project. Out sourcing Work to be done 1 Integration of DLL into Linux iMX6 Develop Models/Code around DLL for input output processing 2 Develop models for stress detectio n as per requirement Integrate generated code for stress detecting code into Linux Test independently stress detection with simulated input and output 3 Develop models for Profile generator and user baseline as per requirement Integrate generated code for Profile generator and User baseline Test independently Profile generator and user baseline with simulated input and output 4 Develop models for Autocalibration for automated radar tuning as per requirement Integrate gene rated code for Autocalibration for automated radar tuning Test independently Autocalibration for automated radar tuning with simulated input and output 5 Develop models for Adaptive Learning IMU based vibration tracking as per requirement Integrate generated code for Autocalibration for automated radar tuning Test independently Adaptive Learning IMU based vibration tracking with simulated input and output 6 Test complete appl ication in simulated environment and with real BRSM module 7 Need to develop simulation test software or hardware as required. Two of the models will be new (4,5) and the others are requirement modifications and expansions on existing implementations. Tools required: Tools Required: - Ubuntu Linux OS - Vector CAN Case VN1610/ CANcaseXL/CANoe And their licenses - Eclipse/Code Warrior for Power PC- S32K148 nxp - Digital Oscilloscope - P&E Micro Debugger - LA-7690 Power Trace ETH 512M. Micro cable LA-8844 - Power Supply - J link for flashing. For Linux - RAD Moon for Ethernet - Simulink for model development. Matlab2019b Client to Provide: - System Requirements - Prototype HW - Wire Harness - Developed Source Code - Documentation Linux resource Skill Linux expertise C++ knowledge Experience writing wrapper code GCC, Linux Commands, Putty, hyper terminal Gnu debugger Good in writing test application / debugging on Linux
Good in hands on in C language Very good in file operations Socket programming Threads Search technique – Bubble Sort… etc.
Experience in CAN, LIN, J1939, SPI, I2C, RS-232 Expertise in Embedded C/C++ for software design and development. IDE and Compilers: Gre en Hills, Calypso, Eclipse 6.0, CodeWarrior IDE, Beyond compare3 Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer. Experience in Requirements development and management in DOORS. Embedded Matlab and C resource Skill Set M atlab – Simulink Very Good in Model development Code generation – Embedded RTW, Target Link MIL/SIL testing
Good in hands on in C language Very good in file operations Socket programming Threads Search technique – Bubble Sort… etc.
Experience in CAN, LIN, J1939, SPI, I2C, RS-232 Expertise in Embedded C/C++ for software design and development. Experience in AUTOSAR 4.0.3 work environment IDE and Compilers: Green Hills, Calypso, Eclipse 6.0, CodeWarrior IDE Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer. Experience in Requirements development and management in DOORS {"@context":"http://schema.org","@type":"JobPosting","baseSalary":null,"datePosted":"2020-09-22","validThrough":"2021-09-22","description":"Development support for 4-6 months with staffing of 2 to 3 Engineers. The development work is on an ECU with 2 micro-controllers NXP S32k and iMX.6. The S32k handles 2 CAN buses one to a sensor and the other to the vehicle. Majority of the work is migrating Linux based algorithms developed for laptop environment into Matlab models and design of new models based upon requirements which then target the iMX.6 following Client modeling guidelines.
Also find below rough draft of expected work for this project.
Out sourcing Work to be done
1
Integration of DLL into Linux iMX6
Develop Models/Code around DLL for input output processing
2
Develop models for stress detection as per requirement
Integrate generated code for stress detecting code into Linux
Test independently stress detection with simulated input and output
3
Develop models for Profile generator and user baseline as per requirement
Integrate generated code for Profile generator and User baseline
Test independently Profile generator and user baseline with simulated input and output
4
Develop models for Autocalibration for automated radar tuning as per requirement
Integrate generated code for Autocalibration for automated radar tuning
Test independently Autocalibration for automated radar tuning with simulated input and output
5
Develop models for Adaptive Learning IMU based vibration tracking as per requirement
Integrate generated code for Autocalibration for automated radar tuning
Test independently Adaptive Learning IMU based vibration tracking with simulated input and output
6
Test complete application in simulated environment and with real BRSM module
7
Need to develop simulation test software or hardware as required.
Two of the models will be new (4,5) and the others are requirement modifications and expansions on existing implementations.
Tools required:
Tools Required:
-
Ubuntu Linux OS
-
Vector CAN Case VN1610/ CANcaseXL/CANoe And their licenses
-
Eclipse/Code Warrior for Power PC- S32K148 nxp
-
Digital Oscilloscope
-
P&E Micro Debugger
-
LA-7690 Power Trace ETH 512M. Micro cable LA-8844
-
Power Supply
-
J link for flashing. For Linux
-
RAD Moon for Ethernet
-
Simulink for model development. Matlab2019b
Client to Provide:
-
System Requirements
-
Prototype HW
-
Wire Harness
-
Developed Source Code
-
Documentation
Linux resource Skill
• Linux expertise • C++ knowledge • Experience writing wrapper code • GCC, Linux Commands, Putty, hyper terminal • Gnu debugger • Good in writing test application / debugging on Linux
• Good in hands on in C language • Very good in file operations • Socket programming • Threads • Search technique – Bubble Sort… etc.
• Experience in CAN, LIN, J1939, SPI, I2C, RS-232 • Expertise in Embedded C/C++ for software design and development. • IDE and Compilers: Green Hills, Calypso, Eclipse 6.0, CodeWarrior IDE, Beyond compare3 • Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer. • Experience in Requirements development and management in DOORS.
Embedded Matlab and C resource Skill Set
• Matlab – Simulink • Very Good in Model development • Code generation – Embedded RTW, Target Link • MIL/SIL testing
• Good in hands on in C language • Very good in file operations • Socket programming • Threads • Search technique – Bubble Sort… etc.
• Experience in CAN, LIN, J1939, SPI, I2C, RS-232 • Expertise in Embedded C/C++ for software design and development. • Experience in AUTOSAR 4.0.3 work environment • IDE and Compilers: Green Hills, Calypso, Eclipse 6.0, CodeWarrior IDE • Configuration and debugging Tools: Candela Studio 8.1, Vector CANoe 8.1/CANalyzer.
Experience in Requirements development and management in DOORS
","employmentType":"CONTRACTOR","hiringOrganization":{"@type":"Organization","name":"MSRT"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":null,"addressLocality":"Southfield","addressRegion":"MI","postalCode":"","addressCountry":null}},"title":"Adv Seating Support","url":"https://www.msrtechnologies.com/careers/?cjobid=&rpid=334930&postid=8_MNkekZcWQ","identifier":{"@type":"PropertyValue","name":"MSRT","value":"PR114656922"}}
More at MSR Technology Group
Related open roles
Senior Grid Systems Consultant – AspenTech Implementation
Dallas–Fort Worth · Hybrid
ETL Data Engineer
Remote · United States
Senior Data Engineer – Python ETL (Data Quality, Spark/Databricks)
Remote · United States
Informatica IDMC Developer
Mumbai
Senior ETL/Informatica Developer – Remote (SQL & Teradata)
Remote · United States
Informatica ETL Developer (Remote)
Remote · United States