Overall responsibilities and duties:
Develops and tests the Linux/QNX-based ADAS Vision applications. Core competency in Automotive embedded platforms. Use defined PROCESS to achieve the Goal.
Qualifications
The ideal candidate will have/be:
Minimum education level & Experience:
- Master/Bachelor of engineering degree in Electronics/Computer Science with prior experience of minimum 4 - 6 years in Embedded Software Development in Linux/QNX & RTOS OS
- Continuous collaboration in an international environment and instant response to technical challenges
Skills and competencies:
Must-Have:
- Experience on RTOS, Linux/QNX operating system on ARM7/ARM9/Cortex Series
- Experience in Application development on multi-core architecture platform (Qualcomm/ QCX framework)
- Strong Embedded C/C++ programming language
- Strong application development experience using Linux/QNX IPC and multithreading
- Strong experience in ISP and camera application development (QCX, AIS,QCD)
- Knowledge of BSP & low level SOC interfaces (I2C, SPI, USB, UART etc.)
- Experience in Software integration and validation methodologies.
- Git/Gerrit
- SVN
- Jira
Nice to have:
- Experience of working in Scrum team in Agile methodology.
- Experience working on AI/ML is nice to have
- Good to have knowledge of opengl GPU utilization application development
- Hands On: Emulators, Oscilloscope, and Logic Analyzer.
Responsibilities:
- Develop, port and test low level drivers, libraries, applications & implement various software features as per requirement
- Prepare SW Requirements for customizations.
- Create and maintain Requirements Traceability Matrix.
- Create and maintain High Level and Detailed SW Design
- Update and track bug list & Prepare Static Analysis report.
- Prepare Unit testing stratgy, plan and generate UT report to include code coverage.
- Problem solving techniques & capability.
Mindset/Attitude:
- Sense of ownership: will do their best to get the job done
- Team player with strong communication skills in English
- Growth mindset: eager to learn and develop as an individual
Read Full Description