【招聘】An Energetic Team of Software Development Engineers

公司名称: Hong Kong Applied Science and Technology Research Institute (ASTRI)
工作地点: 香港
薪酬范围: 面议
简历投递: careers@astri.org

ASTRI介绍

Hong Kong Applied Science and Technology Research Institute (ASTRI) was founded by the Government of the Hong Kong Special Administrative Region in 2000 with the mission of enhancing Hong Kong’s competitiveness in technology-based industries through applied research.

ASTRI’s core R&D competence in various areas is grouped under seven Technology Divisions, namely Communications Technologies, Electronics Components, Mixed Signal Systems IC, Advanced Digital Systems, Opto-electronics, Security and Data Sciences, and Intelligent Software and Systems. Five areas of applications including financial technologies, intelligent manufacturing, next generation network, health technologies, and smart city are identified for major pursuits.

Owing to the continuous expansion in our R&D activities, we are seeking qualified professionals to fill the following position(s):
(The requirements and responsibilities of the vacancies are posted on our website: www.astri.org).

应聘须知

The appointment will be on renewable contract terms with a competitive salary and performance-linked variable pay. Fringe benefits include paid leave, medical and dental benefits, insurance coverage and contribution to MPF. The incumbent will normally work under a five-day week schedule.

Interested candidates should send application (quoting Ref. No.) with detailed resume and, current and expected salary to the HR Department. This position will be open until it is filled.  

Email: careers@astri.org

Only short-listed candidates will be notified. Personal data provided by applicants will be used for recruitment purposes only.

招聘职位

Senior Engineer/Engineer, NFV Orchestration Software

Reference #:CT/NSOFT/1965/180316 
 
Job Responsibilities
Perform R&D on network virtualization technologies, such as NFV (Network Function Virtualization), SDN (Software Defined Networking), SFC (Service Function Chaining), MEC (Mobile Edge Computing), to evolve next generation mobile network.

Software development and integration of key modules for LTE networks such as, LTE EPC, NFV orchestrator, NFV infrastructure (NFVI) platform.

Research major open projects related to cloud/NFV: OPNFV, ONP, OpenStack, OpenDaylight, ONOS, DPDK.

Requirements

Senior Engineer: Bachelor degree + 6 year experience or Master degree + 3 year experience in Computer Science, Engineering, Telecommunications related studies; less experience (including fresh graduates will be considered for Engineer position).

Knowledge of computer networks and protocols;

Knowledge and solid experience in Java programming, and web programming (HTML5, javascript, ExtJS);

Knowledge/experience in open projects on: OpenStack and OpenDaylight, ONOS, would be a plus;

Knowledge and experience in SDN switches, would be a plus

Linux networking & virtualization: Kernel network stack, OVS, KVM/Qemu, libvirt, LXC/Docker, would be a plus

Fluent in English, good written and oral communications skills

2.Senior Engineer, Software

Employer Ref. OE/MI/1987/180316

Job Responsibilities
Work with sensor and packaging design teams and customers to develop portable devices for healthcare, food safety and environment sensing

Implement and maintain a user-based web/mobile application

Develop Android Apps with Graphic User Interface (GUI) to facilitate customized image capturing, data processing and communications for sensor applications

Requirements
Bachelor’s degree in Computer Science/ Electronic Engineering/ Information Engineering with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area.

Candidates with less experience will be considered as Engineer.
Familiarity with Android Apps programming
Experience in Graphic User Interface (GUI)
Knowledge on smartphone hardware is a plus
Experience in embedded system development using C/C++ or assembly language for MCU is a plus

3.Senior Engineer/Engineer, Security Analytics

Reference #: SNDS/CSA/2080a-d/180316
Responsibilities:
Work as a team in designing and building cybersecurity threat analytics systems

Propose analytics algorithm/module in the treat analytics system based on use cases and requirements

Implement analytics algorithm/module using Python, Hadoop and related technologies

Test the analytics algorithm/module and threat analytics system

Document all implementation and testing with peer review

Deploy the analytics system in customer/partner premises and monitor performance

Requirements:
University degree holder in Computer Science or equivalent with 1+ years related working experience. Candidates with more experience will be considered as Senior Engineer

Competency in data analytics and machine learning algorithms in Python is required

Experience in Hadoop platform is preferred

Competency in Linux development and operating environment is preferred

Experience in well-known data analytics challenge is preferred

Experience/Interest in security operation, SIEM and threat analysis is preferred

Strong proficiency in English and fluency in Cantonese/Mandarin is preferred

Self-motivated fast learning and willing to work under pressure

Team player but can work independently

4.Senior Engineer/ Engineer, Algorithm Design

Reference #:  ISNS/MSA/2164/180316

Job Responsibilities
Work closely with one of the leading diagnostic centers in Mainland and hospital in Hong Kong

Develop algorithms for Computer Aided Diagnosis (CAD) and quantitative image analysis using Deep Learning.

Develop algorithms for content based image retrieval (CBIR) in medical applications.

Perform independent R&D work including literature study, open source code search and patent reading.

Requirements
Bachelor’s degree or above in Computer Science/Electronic Engineering/Information Engineering/Mathematics with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer.

Strong experience in algorithm development and software programming development in computer vision and deep learning.

Experience in programming language including C/C++ on Windows and Linux platform is required.

Medical image analysis experience is a plus.

Self-motivated and well organized with can-do attitude.

Good verbal and written communication skills in English and Chinese.

5.Senior Engineer/Engineer, Machine Vision

Reference #: OE/MTECH/2168/180316
 
Job Responsibilities
Research and development of machine vision, camera calibration and 3D positioning and tracking.

Responsible for the software development & programming with the applications and algorithms, including optimization, coding, verification, product development and testing in Windows/Android/Linux platforms.

Code Implementation, debugging and optimization.

Technology research and development. IP development of core technologies.

Support technology promotion in exhibition/conference/workshop.
 
Requirements
Bachelor’s Degree in Computer Science / Electronic Engineering / Mathematics / Computer Engineer or related fields with 6+ years’ experience, or Master’s Degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer;

Experience in computer vision and 3D reconstruction, knowledge about deep learning, artificial intelligence and big data are advantages;

Familiar with C++ coding and OpenCV, good understanding on image processing technology;

Self-motivated and analytical thinking;

6.Senior Software Engineer/Software Engineer, Machine Vision

Reference #:OE/MTECH/2215/180316

Job Responsibilities
Develop software application, including design, coding, debugging, testing, documentation, etc.

Develop algorithms/software for the projects, e.g. segmentation, alignment, detection, etc.

Maintain existing software and improve current software in the whole software development cycle.

System integration of different modules (SW, HW, etc.) and system testing.

Follow PMS to manager/keep tracking of software development progress.

Other related tasks on demand.

Requirements
Bachelor's Degree in Computer Science/ Electronic Engineering/ Information Engineering/ Mathematics/ Physics or related fields with 6+ years’ experience, or Master's Degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer.

Fast learner and passion in learning new technology.

Good at coding (C++/one of script language) and passion in developing programme; knowledge in Git version control.

Experience in OpenCV, good understanding on image processing and computer vision technology.

Experience in GPU programming (e.g. CUDA/OpenCL)/OpenGL/C# is a plus.

Good coding and documentation style; knowledge of agile software development is a plus.

Familiar with QT/.Net languages for UI development is a plus.

7.Senior Engineer/Engineer, Security DevOps

Reference #: SNDS/CSA/2221a-b/180316 

Responsibilities:
Work as a team in designing and building cybersecurity threat analytics systems

Design system architecture and SIEM interface based on use cases and requirements

Implement threat analytics system using Python, Hadoop and related technologies

Conduct system and integration testing of threat analytics system

Document all implementation and testing with peer review

Deploy the analytics system in customer/partner premises and monitor performance

Requirements:
University degree holder in Computer Science or equivalent with 1+ years related working experience. Candidates with more experience will be considered as Senior Engineer

Competency in Linux development and operating environment is required

Competency with development in Python is required

Competency in stream processing in Hadoop platform is preferred

Experience in security operation, SIEM and threat analysis is preferred

Strong proficiency in English and fluency in Cantonese/Mandarin is preferred

Self-motivated fast learning and willing to work under pressure

Team player but can work independently

8.Senior Engineer / Engineer, ASIC Design

Reference #: ADS/SSP/2229/180316 
 
Job Responsibilities
Assist in R&D project development

Carry out logic design, module-level or top-level verification

Carry out firmware design to support ASIC development

Research in latest Digital Communications or Cryptography and applications
 
Requirements
Bachelor’s Degree in Computer Engineering/ Electronic Engineering/ Electrical Engineering/ Information Engineering/ IC Design or related fields with 6+ years’ experience, or Master’s Degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer;

Hands-on experience in IC design and verification (e.g. System Verilog) preferred

Algorithm Design experience in Matlab/C in Digital Communications or Cryptography is preferred;

Firmware design background (e.g. ARM processor) is preferred.

FPGA prototyping and ASIC bring up experience is preferred;

Good in Unix/Linux, and script writing skills in Perl, Cshell, and/or tcl.

Proficiency in electronic and circuit would be an advantage.

9.Senior Engineer/Engineer, Vehicle Communications (V2X) System

Reference #: CTO/CT/NSOFT/2241/180608
Job Responsibilities

Perform R&D on latest Vehicle-to-Everything (V2X) software system, with objective to deploy commercial trials and roll-outs in the market in partnership with industry leaders in this area;

Software development and system integration on next generation end-to-end Vehicle-to-Everything (V2X) software system (including in-vehicle gateway, virtualized, cloud-based vehicle device and data management platform, front-end interfaces);

Research and build up know-how and hands-on experience in oLatest pre 5G/5G V2X network and system architecture standards;

Communicating and supporting customers for commercialization.

Requirements
Master’s degree with 3+ years working experience; Bachelor’s degree with 6+ years working experience; Fresh PhD, Master and Bachelor degree holder in Computer Science, Engineering or Telecommunications related studies would also be considered. Less experience will be considered as Engineer.

Knowledge of computer networks and protocols;

Experience in C++/C/Java programming;

Knowledge of Deep Learning, Python, TensorFlow would be a plus;

Knowledge of Embedded System, CAN, RTK-GPS, GIS would be a plus;

Candidate with experience/knowledge in vehicle (electronics/mechanics in cars), vehicle driving experience and/or valid Hong Kong driving license would be a plus for the occasional car driving and operation for testing V2X technologies;

Fluent in English good written and oral communication skills; Putonghua oral communication skills is preferred.

10.Senior Engineer/Engineer, Mobile Application Development

Reference #:ISNS/CLOUD/2253/180316

Job Responsibilities
Develop application front-end and network communication with back-end servers

Software development on mobile devices – Android & iOS systems

Design and develop mobile application UI/UX

Requirements
Bachelor’s degree or above in Computer Science/Electronic Engineering/Information Engineering/Mathematics with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer.

Experience in mobile software application development is required

Proficiency in Java, Objective-C, Swift, C/C++ programming

Knowledge in machine learning is a plus

11.Senior Engineer/ Engineer, Visual Intelligence Software

Reference #: ADS/MLP/2271/180316

Responsibilities:
Develop visual intelligence software product and bring the best accuracy/performance as well as easy-of-use to customer.

Independently test, release and improve software product based on customer's feedbacks.

Algorithm optimization for efficient execution and hardware simulation

Requirements:
Bachelor’s degree in Computer Science/ Electronic Engineering/ Information Engineering with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer.

Excellent development and debugging skills in using at least one of the following language: C/C++, Python, JAVA and Assembly.

Have 2 year+ experience in software product development and/or testing.

Familiarity with deep learning algorithm as well as traditional computer vision and pattern recognition algorithms.

Familiarity with at least one of the flowing machine learning platforms: TensorFlow, CAFFE, Torch, Theano, Keras, PyTorch.

Familiarity with Linux system, GPU programming, compiler, OpenCV,OpenCL and parallel computing is a plus.  

12.Senior Engineer / Engineer, System Software

Reference #: ADS/CPS/2284/180316

Job Responsibilities
System software research and development based on Robot Operating System (ROS) for industrial applications in robotics and automation.

Develop and implement system-level ROS-enabled systems.

Follow the system engineering process to develop high quality modules/system/platforms; and

Documentation of the design and testing SDLC (System Development Life Cycle) and ISO processes.

Requirements:
Bachelor degree or above in Computer Science/Computer Engineering/Electrical Engineering/Electronic Engineering with 6 years of experience, or Master’s degree with 3 years of experience, or PhD in related area. Candidates with less experience will be considered as Engineer.

Experience in GNU/Linux/UNIX/POSIX system programming is a plus.

Experience in C/C++/Java/ Python is a plus.

Familiar with Matlab/Simulink/Stateflow, Gazebo, PCL, OpenCV, MoveIt! and ROS related tools is a plus.

A team player with good analytical and communication skills in written and spoken English.

13.Senior Engineer, Deep Reinforcement

Reference #: ADS/CPS/2285/180316

Job Responsibilities
System algorithms research and development on Deep Reinforcement Learning for industrial applications in robotics and automation;

Develop and implement Deep Reinforcement Learning algorithms on OpenAI Gym supported CPU/GPU-based computing systems;

Follow the system engineering process to develop high quality modules/system/platforms; and
Documentation of the design and testing SDLC (System Development Life Cycle) and ISO processes.

Requirements
Bachelor degree or above in Computer Science/Computer Engineering/Electrical Engineering/Electronic Engineering with 6 years of experience, or Master’s degree with 3 years of experience, or PhD in related area. Candidates with less experience will be considered as Engineer.

Experience in TensorFlow, Caffee, Torch, Theano, CUDA and OpenAI Gym and related Deep Learning framework is a plus.

Experience in C/C++/Java/ Python is a plus.

A team player with good analytical and communication skills in written and spoken English.

14.Senior Software Engineer / Software Engineer, Computer Vision

Reference #:OE/MTECH/2288/180316 

Job Responsibilities:
Responsible for R&D on computer vision/ image processing/ machine learning/ deep learning algorithms.

Image processing algorithm research and development for 2D/ 3D applications

Code implementation and optimization.

Perform independent R&D works including literature study, open source code search and patent reading.

Develop and implement software/ SDKs based on algorithms.

Other related tasks on demand.

Requirements:
Bachelor’s Degree in Computer Science/ Electronic Engineering/ Information Engineering / Mathematics/ Physics or related fields with 6+ years’ experience, or Master’s Degree with 3+ years’ experience, or Ph.D. holder in related area. Candidates with less experience will be considered as Engineer

Good understanding on image processing, computer vision and machine learning is a must.

Familiar with C/C++ programming with OpenCV, experience with QT/VS IDE is a plus

Familiar with deep learning framework (Tensorflow, Theano, Torch and Caffe) is a plus

Familiar with algorithm development with C/C++, Python on Windows and Linux platform, with GPU programming is a plus

Experience in application software development on industrial application

Strong problem-solving skills, fast learner and passionate in learning new technology

15.Senior Engineer / Engineer, FPGA Design

Reference #: ADS/MLP/2307/180316

Job Responsibilities:
Carry out micro-architecture design, RTL coding, FPGA prototyping and implementation;

Carry out integration of 3rd party hardware IP modules;

Carry out module- and top-level verifications, and onboard testing.

Requirements:
Bachelor’s degree in Computer Science/ Electronic Engineering/ Information Engineering with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer;

Hands-on experience in micro-architecture, RTL coding, FPGA prototyping and FPGA implementation;

Solid knowledge on computer architecture and micro-processor;

Familiar with FPGA/SoC design methodology and latest EDA tools;

Matlab/C/C++, python, Cshell and Linux skills are preferred;

Knowledge on image processing and computer vision is a plus.

16.Senior Engineer / Engineer, System Test

Reference #: MSS/RFS/2316/180510

Responsibilities:
Review system performance requirements;

Develop test cases and scripts;

Contribute to test tool development;

Carry out lab tests;

Analyse test results and debug system functionality.

Requirements:
Bachelor’s degree in Electronic Engineering or Computer Science with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer;

Experienced in communication system test;

Knowledge on at least one digital communication system: LTE-Advanced/LTE, HSPA/WCDMA/TD-SCDMA, ZigBee, Bluetooth and WiFi;

Familiar with C/C++ and DSP;

Knowledge on embedded system is a plus;

Troubleshooting skills;

A team player with good communication skills.

17.Senior Engineer, Communication System Design

Reference #: MSS/RFS/2317/180510 

Responsibilities:
Develop system, architecture and core algorithms for physical layer of wireless communication system;

Develop simulation code in C/C++ /MATLAB;

Perform simulation tasks and optimization in performance, complexity and fixed point realization.

Requirements:
Bachelor’s degree or above in Electronic Engineering or equivalent;

Bachelor’s degree with 6+ years working experience; Master’s degree with 3+ years working experience; Fresh Ph.D would also be considered;

Very good theoretical background in digital communication or digital signal processing;

Familiar with the physical layer of at least one digital communication system LTE-Advanced/LTE, HSPA/WCDMA/TD-SCDMA, ZigBee, Bluetooth and WiFi;

Proficiency in MATLAB, C, or other simulation language;

Working experience in FPGA, DSP, MPC or ARM implementation is a plus;

Good team player with excellent communication skills.

18.Senior Engineer/ Engineer, Software Development

Reference #: CTO/ADS/SSP/2345/180507

Job Responsibilities:
Develop server software for Web and mobile applications;

Develop server for Blockchain system;

Documentation preparation.

Requirements:
Bachelor’s degree in Computer Science/ Electronic Engineering/ Information Engineering with 6+ years of experience, or Master’s degree with 3+ years’ experience, or PhD holder in related area. Candidates with less experience will be considered as Engineer;

Experience in server development using NodeJS, JavaEE, Spring, Docker;

Experience in programming using Java, Javascript, C/C++, Python, Perl, PHP, HTLM5, CSS;

Experience in SQL database and NoSQL database such as MongoDB;

Experience in blockchain development a plus;

Experience in Amazon AWS or Google Cloud a plus.

19.Senior Engineer, Machine Learning

Reference #: CTO/ISNS/MSA/2354/180528

Responsibilities:
Work closely with customers in Mainland and Hong Kong and may need to site visit;

Develop algorithms for Computer Vision, object detection, recognition and quantitative image analysis using Deep Learning;

Develop algorithms for Natural Language Processing/Understanding for Chinese, English, etc;

Perform independent R&D work including literature study, open source code search and patent reading.

Requirements:
Bachelor’s degree in Computer Science / Electronic Engineering / Information Engineering / Mathematics with 6 years relevant experience. Master’s degree with 3+ years’ experience, or PhD holder with less experience. Candidates with less experience will be considered as Engineer;

Solid development experience in image processing, computer vision and machine learning

Familiar with machine learning algorithm on computer vision ,OCR related development, natural language processing and image processing applications will be a strong plus;

Familiar with algorithm development with C/C++ on Windows and Linux platform.


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/zhaopin/20913.html/
  • 本文标签 招聘信息

分享到:
相关招聘
条评论

登录后才可以评论

SDNLAB君 发表于18-07-11
0