Đến nội dung chính
Tuyển Dụng
← CÔNG TY TNHH QUEST GLOBAL DESIGN VIỆT NAM

Embedded Software Engineer – QNX / Automotive

CÔNG TY TNHH QUEST GLOBAL DESIGN VIỆT NAM · Hồ Chí Minh
Ứng tuyển tại trang chính thức ↗
Loại hình
Toàn thời gian
Hình thức
Tại văn phòng
Cấp bậc
Nhân viên
Ngành nghề
Kỹ thuật / Cơ khí
Mức lương
Thương lượng
Địa điểm
Thành phố Hồ Chí Minh, Hồ Chí Minh

Tổng quan

  • Design, develop, integrate, and maintain embedded software applications and platform components using C/C++.
  • Develop and integrate software components for QNX Neutrino RTOS and Embedded Linux.
  • Develop QNX services, processes, resource managers, and IPC mechanisms.
  • Design and develop device drivers and low-level hardware interfaces.
  • Implement and troubleshoot inter-process communication (IPC), multithreading, synchronization, interrupts, and real-time software.
  • Develop software for embedded platforms and automotive ECUs/SoCs, including ARM Cortex-A and Cortex-R based systems.
  • Work with communication interfaces and protocols including CAN/CAN FD, Ethernet, TCP/IP, UART, SPI, I2C, and USB.
  • Perform software debugging and system-level troubleshooting using tools such as GDB, QNX Momentics, and Lauterbach.
  • Conduct root-cause analysis of software crashes, memory issues, deadlocks, performance bottlenecks, boot-time issues, and system integration defects.
  • Optimize software for CPU and memory utilization, boot time, reliability, latency, and overall system performance.
  • Develop and maintain unit tests, integration tests, and support technical documentation.
  • Collaborate closely with BSP, hardware, systems, application, and validation teams throughout the software development and integration lifecycle.
  • Participate in software architecture and design discussions, code reviews, technical documentation, and integration activities.
  • Support software development processes including Git-based development, issue tracking, CI, code review, and release activities.
  • For Lead Engineer candidates, provide technical leadership, mentor engineers, drive technical solutions, and take ownership of complex system-level issues
  • Bachelor's degree or higher in Computer Science, Electronics, Information Technology, Telecommunications, Automation, Mechatronics Engineering, or a related field.
  • 7+ years of hands-on embedded software development experience.
  • Strong programming skills in C and C++.
  • Strong hands-on experience with QNX / QNX Neutrino RTOS.
  • Strong experience with Embedded Linux development.
  • Strong understanding of:
  • Multithreading and SMP
  • Inter-process communication (IPC)
  • Synchronization mechanisms
  • Interrupting handling
  • Memory management
  • Scheduling and task management
  • Real-time operating system concepts
  • Middleware development
  • Hands-on experience developing software for embedded platforms and SoCs based on ARM Cortex-A and/or Cortex-R architecture.
  • Experience with inter-processor communication, including sockets and/or RPMsg.
  • Strong experience in system-level debugging, troubleshooting, and root-cause analysis.
  • Hands-on experience designing, developing, and testing device drivers and low-level software interfaces.
  • Good knowledge of hardware communication interfaces including I2C, SPI, and UART, particularly in the context of device-driver development.
  • Strong experience developing software for real-time embedded systems.
  • Experience with CMake and Make.
  • Strong knowledge of Git and modern software development workflows.
  • Experience with software development and integration tools such as Jira, Git, SVN, or equivalent.
  • Experience developing unit and integration test cases and related technical documentation.
  • Good understanding of software development, integration, debugging, and release processes.

Tóm tắt thông tin từ tin tuyển dụng chính thức. Xem bản gốc ↗

Quan tâm đến vị trí này?

Bạn sẽ được chuyển đến trang ứng tuyển chính thức của nhà tuyển dụng.

Ứng tuyển tại trang chính thức ↗
Đây là doanh nghiệp của bạn? Nhận quản lý trang, yêu cầu chỉnh sửa hoặc gỡ bỏ
→