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 Goal.
Qualifications
The ideal candidate will have/be: Minimum education level & Experience:
o 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
o Continuous collaboration in an international environment and instant response to technical challenges
Skills and competencies:
Must Have:
o Experience on RTOS, Linux/QNX operating system on ARM7/ARM9/Cortex Series
o Experience in Application development on multi-core architecture platform
o Strong Embedded C/C++ programming language
o Strong application development experience using Linux/QNX IPC and multithreading
o Strong experience in ISP and camera application development
o Knowledge of BSP & low level SOC interfaces (I2C, SPI, USB, UART etc.)
o Experience in Software integration and validation methodologies.
o Git/Gerrit
o SVN
o Jira
Nice to have:
o Experience of working in Scrum team in Agile methodology.
o Experience working on AI/ML is nice to have
o Good to have knowledge of opengl GPU utilization application development
o Hands On: Emulators, Oscilloscope, and Logic Analyzer.
Responsibilities:
o Develop, port and test low level drivers, libraries, applications & implement various software features as per requirement
o Prepare SW Requirements for customizations.
o Create and maintain Requirements Traceability Matrix.
o Create and maintain High Level and Detailed SW Design
o Update and track bug list & Prepare Static Analysis report.
o Prepare Unit testing strategy, plan and generate UT report to include code coverage.
o Problem solving techniques & capability.