Android Embedded Engineer

Share this Job

As an Android Embedded Engineer in United Cloud, you will take part in design, development and testing of Android applications and firmware for our Android TV devices – Set Top Boxes. The solution enables the Android TV on the STB device providing our customers a Smart TV experience. You will be responsible for building and deploying customizations to Android TV OS on multiple device models, cooperating with Google and other vendors and teams. More than that, you will make highly scalable customer products – we have more than 1.5 million provisioned smart boxes around Europe.

What you'll have here: 

 

  • People: You will work with experts, community leaders and senior engineers who made these products from scratch. They will reveal to you how the whiteboard idea turns into a worldwide platform. 
  • Internal learning sessions and innovation challenges: We are an innovation center primarily and you can be part of initiatives, research and focus groups… and don’t miss to take a place in innovation challenges and hackathons. 
  • Tech stack: We are tech agnostic and programming languages are just a tool, but they can make our job easier if we choose the right tool for the job. 
  • Engineering mindset: We are engineering our solutions from the ground up using open-source tools and customizing them to our needs. We worry about performance; we analyze and observe our system. We are not simply throwing money at the problem; we prioritize finding ways to improve efficiency. 
  • Community: You wanna share your knowledge with the community? We organize meetups and internal workshops. You are more than welcome to participate. If you are not a great speaker, that is also fine.

 

 

Your Responsibilities:

 

  • Design, develop, and maintain Android TV functionalities and system apps for embedded devices.
  • Optimize Android performance for resource-constrained embedded environments.
  • Contribute to the full software development lifecycle, from requirements gathering to deployment.
  • Create POCs and document technical designs and solutions.
  • Ensure the code quality with unit, integration, and end-to-end tests.
  • Troubleshoot and resolve complex software and hardware issues.
  • Propose code and design optimizations to improve the scalability of the applications and maximize performance.
  • Collaborate and coordinate work with other Feature teams and 3rd party device vendors.
  • Recommend and participate in choosing the right tech stack.

 

 

What we're looking for:

 

  • At least 5 years of embedded development (C/C++/Java/Kotlin).
  • Deep familiarity with the Android operating system architecture, spanning from application development to low-level driver interactions, with proven capability to customize and adapt core Android framework elements.
  • Understanding of Linux kernel and device driver development.
  • Knowledge of hardware interfaces (e.g., Bluetooth, USB).
  • Ability and desire to work in small and dynamic teams.
  • Willingness to learn new technologies and propose new solutions.
  • Experience working with CI/CD tools (Jenkins, GitLab or similar).
  • Some experience with video streaming and audio/video codecs is a big plus.
  • Innovative & proactive individual ready to explore new opportunities.

 

 

We have more than cookies:  

  • Flexible working environment – we have offices in Belgrade and Ljubljana.  
  • Private healthcare.  
  • Gifts for your special days.  
  • “Healthy” Friday – not always healthy snacks on Fridays. 🙈  
  • 25 vacation days. 🏝 

We are focused on solving challenging creative problems and making brands with attitude that stand for something valuable. We are looking for smart, ambitious, passionate individuals to join our growing team. If you have what it takes to make a change for the better send us your CV and we will get back to you soon.

 

Only shortlisted candidates will be contacted.