立即應徵

Software Engineer

Availink (HK) Limited
刊登於5天前

荃灣
0年工作經驗

職位描述

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:

  • Bachelor's degree or higher in Computer Science or the related ones.
  • Bachelor's degree with 3-5 years or Master's degree with 1-3 years of experience in developing embedded software using C/C++.
  • Understanding of software and hardware interfaces, familiar with at least one RTOS. Experience in device driver development is a plus.
  • Familiar with Git commands. Experience in open source community development is a plus.
  • Proficient in English writing and reading skills, fluent in Mandarin communication. English and Cantonese speaking skills are a plus.
  • Experience and skills in multimedia technologies are a plus, such as audio/video codecs or streaming protocols.
  • Experience in JavaScript / TypeScript / DOM / HTML5 programming is a plus.
  • Understanding of software design principles with practical experience (e.g., using design principles to guide refactoring) is a plus.
  • Knowledge of Agile methodologies, with experience in Scrum or Kanban processes, is a plus.

工作種類
工作地區 荃灣

有關招聘公司
Availink (HK) Limited