#1 Job Board for tech industry in Europe

Embedded Developer (C/C++, Java, OO)
Java

Embedded Developer (C/C++, Java, OO)

Katowice
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent, B2B
Operating mode
Office

Tech stack

    C/C++

    regular

    Java

    regular

    Linux OS

    regular

    English

    regular

    Multithreaded programming

    regular

    Embedded Systems

    junior

    Chromium

    nice to have

    Cobalt

    nice to have

Job description

Online interview
ADB is a one-stop shop offering innovative and high-quality full system solutions for Pay-TV and Telco operators, content distributors and hospitality property owners, who want to deliver best-in-class video and broadband services to their customers.​ ADB combines innovation, system integration, software and hardware expertise with user expectations to provide reliable and fully integrated products with a guarantee of on-time deployment and long-term support.

We have customers and offices all over the world – our 300+ team of highly qualified specialists is based in Geneva (HQ), Italy, Poland and the USA (R&D) as well as Taiwan. We have over 20-year award-winning history of industry firsts for innovations that have been deployed successfully in customer networks. In our 26-year history, ADB solutions have repeatedly won prestigious industry awards thanks to the passion and expertise of our PEOPLE and as we promote knowledge sharing, you can be sure to learn from us!

We are looking for an experienced Embedded software developer to join our Katowice-based Video middleware development team. As a member of the TV middleware development team you will be responsible for designing, developing, testing and debugging embedded system software, working on core components or developing/addressing new requests in the areas of IP – streaming services (e.g. Netflix) or Browsers and 3rd party integration.

Main responsibilities:

  • Designing and implementing software of embedded devices and systems
  • Analyzing and enhancing efficiency, stability and scalability of system resources
  • Review code and design
  • Integrate and validate new product designs

Skills and experience:

Required:

  • Good level of C/C++ or Java programming and object oriented design
  • Experience in Linux OS programming, possibly on embedded systems
  • Practical understanding of data structures, algorithms, and design patterns
  • Hands-on multithreading programming
  • English – enabling reading & writing technical documentation + communication

Nice to have (some):

  • Browser’s knowledge (Chromium, Cobalt)
  • Experience in embedded systems programming
  • Android development experience (application and/or system level)
  • Knowledge of multimedia streaming solutions (MPEG-DASH, Apple HLS, Microsoft Smooth Streaming)
  • Knowledge of security technologies & data protection solutions (SSL/TLS, X.509, Digital Rights Management)
  • Knowledge of video compression & coding technologies (MPEG-2, MP4, H.264, HEVC, VP9)
  • Technical and problem-solving skills, global view

If you would like to try & test yourself – apply and wait for feedback! Whole process generally takes just one meeting!

 We offer:

  • Exceptional engineering challenges and the subject-matter experts as your team members
  • Attractive salary and benefits (private medical care, subsidized sports’ card, group insurance scheme etc)
  • Lessons of English during working hours
  • Opportunity of development and trainings in international environment
  • Social activities
  • Comfortable working conditions in a great location (easily accessible from every corner of Silesia & Zagłębie)