Job Description
• 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 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:
• Experience in working with major companies in Android TV domain.Bring up of peripherals & working with Platform drivers (WiFi/Ethernet/BT/IR/Video / Audio/ Codecs/Display/Graphics/DRM/ Power Mgmt)Media streaming protocols – HLS/RTSP/DASH etc.Media frameworks - Openmax, gstreamerAndroid TV input framework/Media framework.ARM Trust Zone.DRM - Verimatrix/PlayReady/Marlin/Widewine/Nagra.Working with Hardware & Factory teams to enable bring-up & produce test softwareRead & Interpret Hardware schematic drawingsDebugging Linux kernel using ICEOpen Source contribution & Google relationship mgmt. esp. for Android releasesInvolved in certifications like Dolby, HDMI, WiFi, BT, NetflixExperience 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
💡 Quick Summary
Seeking a career-building opportunity? The Staff Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
