Availink (HK) Limited's logo
Availink (HK) Limited
Software Engineer
Posted -Apply Now
full-time
Overview

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 excellent hands-on software engineer 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 encourage exceptional individuals, regardless of level of experience to apply, we will create proper position for you to grow and make impact.

Responsibilities:

• Collaborate with cross-functional Agile teams to understand software requirements, to develop user stories, and specifications.

• Design, develop, and debug embedded software applications and firmware for various hardware platforms.

• Apply software design principles, such as modularity, encapsulation, and abstraction, to create scalable and maintainable software solutions.

• Leverage media technology to develop embedded software solutions for multimedia applications, such as audio/video processing and streaming.

• Perform low-level programming, including device drivers, peripheral interfaces, and system initialization.

• Conduct hardware-software integration and testing to ensure seamless functionality and compatibility.

• Optimize software performance and memory utilization for resource-constrained embedded systems.

• Participate in Agile practices such as daily meeting, sprint planning, and sprint reviews.

• Work closely with the Product Owner and Scrum Master to prioritize and deliver software increments.

• Troubleshoot and resolve software defects and issues throughout the development lifecycle.

• Conduct code reviews and provide constructive feedback to maintain high software quality standards.

• Document software designs, specifications, and test plans for future reference and knowledge sharing.

Qualifications:

• 1- 3 years of experience in embedded software development, including C/C++.

   (The excellent new graduate is welcomed)

• Proficiency in low-level programming, device drivers, and real-time operating systems.

• Strong understanding of hardware-software interactions and embedded system architectures.

• Experience with debugging tools, protocols, and methodologies for embedded systems.

• Understanding of software design principles and patterns.

• Ability to work independently and in a team-oriented environment.

• Excellent problem-solving and analytical skills.

• Proficiency writting and reading skills in English, litsening skills in both Mandarin and Cantonese, speaking skills in either Mandarin and Cantonese.

• Experience with media technologies, such as audio/video codecs, streaming protocols, or multimedia frameworks.

• Experience with Javascript or Typescript or HTML5 programming, well understanding on DOM.

• Willingness to work together with different teams around the world

• Knowledge of Agile methodologies such as Scrum or Kanban.

• Familiarity with software development methodologies, Git version control, and bug tracking tools.

•Bachelor or higher degree in Computer Science or related discipline.

Share
About the company
Availink (HK) Limited's logo
Availink (HK) Limited