Share this Job

Software Architect

Job Responsibilities

  • Provide technical leadership, takes technical ownership of projects, works with stake holders, develops system specifications and delivers quality software features to ensure schedules and objectives are met.
  • Experience with Linux, Android based product architecture, design & development is a must.
  • Have a solid professional development background with an understanding of Software Architecture and Design
  • Quickly ramp up and become a key contributor within a team of experienced Embedded software engineers.
  • Stays abreast of technical area, comes up with creative ideas & innovative solutions that can be brought into the product and provides knowledge transfer to fellow team members.


Technical Skills 


  • Experience with Android SDK or NDK, Android/Linux Build, Android debugger tools like Android studio
  • Experience in these areas would be added advantage:
    • Experience in working with major companies in Android TV/STB domain.
    • Bring up of peripherals & working with Platform drivers (WiFi/Ethernet/BT/IR/Video / Audio/ Codecs/Display/Graphics/DRM/ Power Management)
    • Media streaming protocols – HLS/RTSP/DASH etc.
    • Media frameworks - Openmax, gstreamer
    • Android 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 software
    • Read & Interpret Hardware schematic drawings
    • Debugging Linux kernel using ICE
    • Open Source contribution & Google relationship mgmt. esp. for Android releases
    • Involved in certifications like Dolby, HDMI, WiFi, BT, Netflix
    • Experience working with different SoC architecture like BRCM, Marvel, AM Logic, Qualcomm, etc.