Senior Software Engineer

  • Full-time

Company Description

Technicolor Connected Home partners with the world’s leading Service Providers to help them embrace the complex technology evolutions needed to deliver seamless connectivity and premium entertainment experiences to their customers.

Job Description

Experience: 8+ years

 Languages Skills:

Excellent skills in C/C++/Java programming in embedded domain

Job Responsibilities:

·        Experience in Board bring up, customization, debugging of Linux boot loaders like U-Boot

·        Android/SE Linux kernel level programming, BSP porting.

·        Experience in Android/Linux device driver design, development, porting/customization.

·        Experience with design/ modification to Hardware Abstraction Libraries (HAL) for Android support of low-level device features.

·        Experience in debugging on a wide range of Linux Kernel drivers and Android framework HALs e.g. Audio/Video, USB, Bluetooth, WiFI.

·        Deep understanding & hands on experience with Android framework internals, and proven work experience on Android Framework layer development

·        Excellent System programming & debugging skills, Linux / Android internals, proficiency in Android IPC/multi-threaded software design and development, system programming using IPC, synchronization primitives, Android JNI, power optimization, memory management, etc.

·        Experience with Android SDK or NDK, Android/Linux Build, Android debugger tools like Android studio

·        Excellent skills in C/C++/Java programming in embedded domain. Good design & problem-solving skills.

 Technical Skills:  

 ·        Experience in these areas would be added advantage:

o   Experience in working with major companies in Android TV domain.

o   Bring up of peripherals & working with Platform drivers (WiFi/Ethernet/BT/IR/Video / Audio/ Codecs/Display/Graphics/DRM/ Power Mgmt)

o   Media streaming protocols – HLS/RTSP/DASH etc.

o   Media frameworks - Openmax, gstreamer

o   Android TV input framework/Media framework.

o   ARM Trust Zone.

o   DRM - Verimatrix/PlayReady/Marlin/Widewine/Nagra.

o   Working with Hardware & Factory teams to enable bring-up & produce test software

o   Read & Interpret Hardware schematic drawings

o   Debugging Linux kernel using ICE

o   Open Source contribution & Google relationship mgmt. esp. for Android releases

o   Involved in certifications like Dolby, HDMI, WiFi, BT, Netflix

o   Experience working with different SoC architecture like BRCM, Marvel, AM Logic, Qualcomm, etc.

·        Good knowledge of working with Open source software packages.

·        Experience in Android platform tools and AOSP – Android ‘O’ is plus

·        Experience with offline storage, threading, and performance tuning

·        Experienced in Android programming environment using binder, shared memory etc.

·        Hands on experience in customisation of any application framework components

·        Create quick proof of concepts and prototype as needed.

·        Strong analytical, problem solving, and communication skills are essential as well as the ability to work collaboratively in a global team environment.

 

Privacy PolicyImprint