Android Software Engineer

0
342

Quectel Wireless Solutions is leading global IoT technology developer and cellular module supplier of 5G, LTE, LTE-A, LPWA, Smart Module, C-V2X, GSM/GPRS, UMTS/HSPA(+) and GNSS modules. Due to business expansion on Serbian market in newly opened R&D Centre, Quectel is looking for motivated and proactive candidates to join our team in Belgrade.

Required qualifications:

  • Technical related degree with 0-2+ years of relevant experience in embedded Linux software development.
  • Proficiency programing in C
  • Excellent knowledge of hardware interfaces I2C, SPI, UART
  • Ability to read electrical schematic and debug hardware with oscilloscope.
  • Excellent knowledge of GIT
  • Fluency in English

Knowledge of any below skills are plus:

  • Experience with embedded software development lifecycle
  • Experience knowledge of Linux module/driver
  • Experience in embedded Linux based systems (user space, kernel, device driver development and device tree)
  • Experience with Shell scripting and debugging technics
  • Experience with Qualcomm drivers for Display and Camera.
  • Experience with AOSP and Android.
  • Experience with GDB and debugging drivers.
  • Experience in various peripheral technologies, including low-speed peripheral and high-speed peripheral busses i.e. USB, PCIe, I2S, MIPI.
  • Experience with Yocto platform development
  • Experience designing and developing cross-platform code in C and C++
  • Experience with network, WiFi and Bluetooth
  • Experience with RF and radio transceivers
  • Experience with socket APIs, inter-process communications, and multi- threaded programming.

Main responsibilities:

  • Participate in developing and debugging various peripheral drivers (LCD, Camera, touchscreen, temperate sensors, mic, handsets etc.) according to the project and customer requirement.
  • Project scope definition and solution design
  • Develop, maintain, customize, and improve modular and scalable embedded systems components.
  • Create prototypes to demonstrate technology capabilities
  • Discover, evaluate, and implement new technologies to maximize development efficiency
  • Respond to technical queries and requirements to company customers
  • Be motivated individual to learn and grow together with team

We offer:

  • Work with cutting edge technologies and equipment.
  • Work on newest mobile technology chipsets and interesting projects in industry
  • Ability for professional growth
  • Private medical insurance, quarterly and yearly team buildings events, and other benefits