Search by job, company or skills

Quest Global

Chief Software Architect & Technical Director - Automotive Embedded Software

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title Technical Architect

Experience : 10 - 20 Years

To Apply for Job : You may connect with us - Email

  • Van Thi Thanh Luong <[Confidential Information]>;
  • Trang Tran <[HIDDEN TEXT]>
  • Sunil Chandran <[HIDDEN TEXT]>

Responsibilities

• Define and design product architecture and implement solutions for complex problems

• Provide technical input to prepare project scope, schedule, estimation and cost

• Guide and mentor the technical leads to deliver commitments on time with Quality

• Interact with customers on the project technical aspects and prepare and present the project technical progress

• Review the technical work products and ensure quality & timeliness

• Predict project risks and develop mitigation plans

• Travel to India, Japan, and customer sites as needed

• Participate in the hiring process, including defining job descriptions, conducting interviews, and related activities.

Requirements

Must Have:

• 10+ years of experience in embedded software development.

• Strong C & C++ programming skills, OOPS concepts

• Experience working in multi-OS environment for embedded platforms, SOC's on both CA core and CR core

• Experience in analyzing/understanding Data sheets, TRM, Hardware Manual

• Designed and delivered complex solutions in Firmware/Linux/QNX/Android/FreeRTOS (at least two) platforms

• Hands-on experience in designing, developing and testing drivers such as Camera/Display/Memory devices/I2C/SPI/UART/Ethernet/USB/CAN etc. (at least three)

• Experience in Multithreaded programming, usage of IPCs, Interrupts & synchronization methods

• Experience working in all layers of stack such as bootloader, kernel, middleware and applications

  • Experience in system validation and system verification of embedded systems/solutions
  • Experience in scripting languages such as shell scripting, python etc
  • Experience in Continuous Integration tools like SVN, Git, Jira etc

Good to Have:

• Working knowledge on Renesas R-CAR platform

  • Experience working with multi-OS environment using hypervisor
  • Experience working in automotive domain, ADAS/IVI/Gateway solutions, Functional safety/ISO26262
  • Good problem solving and communication skills
  • Knowledge of embedded processor architectures, hardware interfaces such as CSI, VIN, DU etc., hardware accelerators such as ISP, GPU, NPU etc.
  • Knowledge and understanding of safety and security compliance such as FUSA etc.
  • Experience working with BSP development including device driver development, customizing low-level software, board-bring-up, RTOS's, secure boot

• Experience on agile development framework

We are recruiting for multiple roles

Experience : 5 - 15 Years

  1. Engineering Manager - Embedded, Automotive, - QNX, C & C++ Programming
  2. Technical Architect - C, C++, Linux, RTOS
  3. Embedded System Architect : Driver – Middleware - Application Development
  4. Technical Lead /Senior Engineer - QNX, C & C++ Programming
  5. Technical Lead /Senior Engineer - Linux Application Development

Technical Lead /Senior Engineer - QNX, C & C++ Programming

Strong C & C++ programming skills, OOPS concepts

• Experience working in QNX based systems for embedded platforms, SOC's on both CA core and CR core

• Good knowledge in QNX task management, memory management, scheduler and middleware development

• Experience in QNX camera capture, multimedia and screen framework and services.

• Hands-on experience in QNX Camera and Display drivers such as CSI2, VIN, DU etc.

• Experience in Multithreaded programming (SMP implementation), usage of IPCs, Interrupts & synchronization methods.

• Expertise in using communication protocols (I2C, SPI & UART) in the device driver.

• Good exposure on designing, developing and testing device drivers in QNX platform.

• Strong in software development for real-time OS based embedded systems

Experience in Continuous Integration tools like SVN, Git, Jira etc.

Technical Lead /Senior Engineer - Linux Application Development

Strong C & C++ programming skills, OOPS concepts

• Experience working in based systems for embedded platforms, SOC's on both ARM Cortex A and R cores

• Good knowledge in task management, memory management, scheduler and middleware development

• Experience in camera capture, multimedia and screen framework and services.

• Hands-on experience in Interprocessor communication using sockets/RPMsg.

• Experience in Multithreaded programming (SMP implementation), usage of IPCs, Interrupts & synchronization methods.

• Expertise in developing UT/IT testcases and supporting documentation.

• Good exposure on designing, developing and testing device drivers.

• Expertise in using communication protocols (I2C, SPI & UART) in the device driver.

• Strong in software development for real-time OS based embedded systems

• Experience in Continuous Integration tools like SVN, Git, Jira etc.

Goo

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138113247

Similar Jobs