Position: Embedded C/C++ (Android BSP)
Company: Jabil
Category: C++
Experience required: 5y
English level: upper

**About our client:**

Our client is the world's leading manufacturer of advanced control and automation systems, innovating technology and reinventing the way people live and work, offering integrated solutions to control audio & video systems. The client streamlines technology, improving the quality of life for people in corporate boardrooms, conference rooms, classrooms, auditoriums, and in their homes. 
The automation and control solutions for buildings and homes let people control entire environments with the push of a button, integrating systems such as A/V, lighting, shading, IT, security, BMS, and HVAC to provide greater comfort, convenience, and security. All the products are designed and built to work together as a cohesive system, enabling customers to monitor, manage, and operate everything from the cloud.

**Project description:**

The project's goal is to design and develop the next generation of the Unified Communication product line for low latency audio/video streaming. From the BSP perspective, the team is involved in helping out with the board bring-up and support of the functionality.

**Requirements:**

• Degree in electrical engineering, computer science or equivalent with at least 3+ years of experience;
• Development experience with services/applications (C++, Java or Kotlin) for Embedded Android products;
• C/C++ development experience (Linux or Android NDK);
• Understanding build tools for Embedded systems (make, repo, bash)
• English level — upper intermediate or higher.
• Be independent, responsible, and proactive

**Will be a plus:**

• Experience with Qualcomm chips;
• Experience with Android BSP;
• Experience with Android HAL;
• Experience with Gstreamer;
• Understanding build tools for Embedded systems (C-make, etc.);

**Responsibilities:**

• Design, develop, test, and debug services/applications for Embedded Android systems.
• Support with requirements analysis and task breakdown.
• Proactively collaborate and participate in meetings, with SW team, HW team and the clien