Availink is a fabless semiconductor company providing ICs for TV connected devices delivering broadcast and streaming media content world-wide. We are expanding our team to position the company for next phase growth. We are looking for a senior hands-on software architect to help deliver our next generation SDK providing a modern, flexible, seamless, and efficient platform enabling our customers to provide devices with the features and value that consumers demand. we offer competitive compensation, an environment that you can grow your career, opportunity to interact with senior management to make impact at company level. we also encourage exceptional individuals, regardless of level of experience to apply, we will create proper position for you to grow and make impact.
Responsibilities:
· Under the guidance of CTO, Develop and design the overall software architecture for embedded systems with hardware constraints and performance requirements.
· Communicate with a multi-site team to ensure the correct implementation of defined architecture into high-quality and maintainable embedded software.
· Identify and address performance bottlenecks in embedded systems, optimizing software for efficiency and resource utilization.
· Provide guidance and mentorship to software development teams, fostering a culture of continuous improvement and excellence.
Qualifications:
· Bachelor's degree in software engineering, computer science, computer engineering, or similar
· Master’s degree in related field preferred
· 5 years or more of embedded programming experience, preferably C and/or C++
· Proficient written and verbal communication skills in both English and Mandarin languages
· Deep understanding and practice in software architecture principles
· Proficiency programming in C and C++ required. Familiarity/Proficiency in the following additional programming languages also valued: Python, Javascript, C#, Java, Swift, Kotlin
· Experience developing software for consumer multi-media applications strongly preferred.
· Familiarity with full-stack software development for connected devices preferred.
· Familiarity with the following multi-media related standards and technologies is valued: MPEG-DASH, HLS, H.264, H.265, MPEG-TS, ISO-BMFF, VAST, VMAP, Playready, Widevine