Hà Nội, Hanoi, Vietnam

C/C++ Developer

 Job Description:

Essential Duties and Responsibilities:
  • Write clean, human-readable code with unit tests
  • Develop high quality code and maintain software source code written in C/C++, and/or QT QML/Python, and/or NodeJS
  • Analyze and fix software bugs using code coveriry tools and testing devices
  • Create and maintain software documentation
  • Cooperate with internal organization and 3rd party
  • Steady efforts to improve SW design and quality

Requirements:

1. Work Experience

  • Have 3+ of experience in software development in C/C++
  • Must have: have experience in Automotive, developing AVN applications for cars, with a focus on HMI
  • Have experience in developing embedded systems in application layer, and/or service, driver layer
  • Have hands-on experience to use JIRA, SVN, GITFor Immediate grade, should have good knowledge in Object-Oriented Programming (OOP) and Design Patterns
  • For Senior grade, prefer to have experience in leading small technical teams (3-5 members)

2. Knowledge

  • C/C++ Language
  • Experiences related to multi-thread, multi-process programming (IPC, Socket, DBus)
  • Using QT and QML for UI design and user interaction, or GUI framework for embedded (TouchGFX, uGUI, Altia)
  • Experience related to NodeJS application (front-end UI or back-end server)
  • Knowledge in Microcontrollers, protocols for peripherals (UART, I2C, SPI)
    nowledge in OOP and design pattern (MVC, Singleton, Observers)
  • Knowledge about connectivity service (Apple CarPlay, Android Auto, Bluetooth)
  • Experiences relate Open Source porting & development & customizing
  Required Skills:

C++