职位详情

软件工程师
15-30K·13薪
深圳 南山区
1-3年
本科
职位详情
C++
汇编语言
嵌入式技术
Software Engineer Job Description The jobs are preferably located in Hongkong or in Shenzhen. 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 engineers 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++. • 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.
收起
北京中天联科科技有限公司
北京市 · 智能硬件 · 100-499人
A级纳税人
高新技术企业
小微企业
科技型中小企业
瞪羚企业