Software Engineer - TechDigital
Auburn Hills, MI
About the Job
Key Skills: SOC experience (TI TDA4 or any other SOC ), TI SDK, QNX or GHS Integrity, Embedded Linux, Automotive Domain Experience And Architecture Experience Must
Job Description:
1. Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
2. Involvement in all phases of the Software Development Life Cycle (SDLC). Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP).
3. 10 plus years of embedded experience in SW development including requirements, Design and Implementation with embedded C/C++ programming.
4. Engineer should have experience SOC experience (TI TDA4 or any other SOC ).
5. ADAS domain experience is a plus.
6. Engineers should have knowledge on following integration activities (At least one is mandatory).
a. TI SDK
b. QNX OR GHS integrity or equivalent safety linux
c. Safe RTOS
7. Camera Image pipelining knowledge is a plus.
8. SW Reprograming experience (Boot SW) is a plus.
9. Board bring up, UART/I2C/Ethernet or any other Driver development experience is required.
10. SW architecture development experience using UML or any other tools like Enterprise architecture, Rhapsody and etc.
11. Experience with configuration management PTC, GIT and etc
12. Knowledge of software test tools such as Vector CAST, Cantata, Tessy, RTRT, google test
13. Troubleshooting and debugging skills
14. Knowledge of structured problem solving (8D) methods and/or techniques
15. Experience developing and debugging applications or device drivers on embedded Linux .
16. Experience in programming with C/C++ .
17. Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces , and abstractions .
18. Experience with Linux device drivers for hardware blocks such as , C camera Serial Interface (CSI), Image Signal Processor (ISP) , Ethernet, UFS, or PCIe.
19. Experience with embedded Linux distribution systems like Yocto or Buildroot .
Job Description:
1. Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
2. Involvement in all phases of the Software Development Life Cycle (SDLC). Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP).
3. 10 plus years of embedded experience in SW development including requirements, Design and Implementation with embedded C/C++ programming.
4. Engineer should have experience SOC experience (TI TDA4 or any other SOC ).
5. ADAS domain experience is a plus.
6. Engineers should have knowledge on following integration activities (At least one is mandatory).
a. TI SDK
b. QNX OR GHS integrity or equivalent safety linux
c. Safe RTOS
7. Camera Image pipelining knowledge is a plus.
8. SW Reprograming experience (Boot SW) is a plus.
9. Board bring up, UART/I2C/Ethernet or any other Driver development experience is required.
10. SW architecture development experience using UML or any other tools like Enterprise architecture, Rhapsody and etc.
11. Experience with configuration management PTC, GIT and etc
12. Knowledge of software test tools such as Vector CAST, Cantata, Tessy, RTRT, google test
13. Troubleshooting and debugging skills
14. Knowledge of structured problem solving (8D) methods and/or techniques
15. Experience developing and debugging applications or device drivers on embedded Linux .
16. Experience in programming with C/C++ .
17. Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces , and abstractions .
18. Experience with Linux device drivers for hardware blocks such as , C camera Serial Interface (CSI), Image Signal Processor (ISP) , Ethernet, UFS, or PCIe.
19. Experience with embedded Linux distribution systems like Yocto or Buildroot .
Source : TechDigital