jobs in Novos Technology Limited

全职 Linux Embedded Software Engineer 工作, 薪水, Novos Technology Limited Hong Kong Island, Hong Kong 公司招聘中 - Ricebowl

Linux Embedded Software Engineer

Novos Technology Limited

Undisclosed

Cyberport, Hong Kong Island, Hong Kong

分享
保存

工作地点

  • Cyberport, Hong Kong Island Cyberport Hong Kong Island, Hong Kong Hong Kong

职位描述

岗位职责

Job Responsibilities

1. Responsible for the core module development of AI applications on hardware; use C++ on the Linux system to code, debug and optimize functions such as embedded firmware business logic, data processing, and algorithm implementation.

2. Cooperate with the algorithm team to understand algorithm deployment requirements, efficiently integrate algorithm models into hardware, and resolve compatibility and performance issues during integration.

3. Conduct performance tuning, memory management and exception handling for C++ code in the Linux environment, ensuring low latency and high reliability of embedded Firmware.

4. Participate in technical solution reviews and code inspections, and produce high-quality technical documents including interface specifications and module design documents.

5. Keep track of cutting-edge technologies on hardware, and optimize existing development frameworks and technical solutions based on business needs.

Job Requirements

1. Bachelor’s degree or above in Computer Science, Electronic Information, Software Engineering or related majors; at least 3 years of experience in C++ development under Linux.

2. Proficient in C++11/14/17 standards, skilled in core features such as STL containers, smart pointers, multithreading and memory management, with solid coding skills.

3. Familiar with the Linux development environment; proficient in underlying technologies including process/thread management, network programming (TCP/UDP/HTTP), IO multiplexing (epoll/poll/select) and system calls.

4. Experience in firmware development of AI applications on hardware is preferred; familiarity with OpenCV, edge computing, local algorithm inference deployment and related technologies is preferred.

5. Excellent troubleshooting skills, able to independently solve problems such as memory leaks, crashes and performance bottlenecks of C++ programs on Linux.

6. Good teamwork and communication skills, able to clearly understand requirements and implement tasks efficiently; strong sense of responsibility and self-motivation.

7.Possess product design thinking; able to build architecture and break down tasks when assigned development work.(Preferred)

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多