We are looking for experienced software engineer(s) with Computer Vision or Machine Learning expertise. You will be responsible for researching, developing and building software stack for object detection, object recognition, hand tracking, pattern matching, hand-drawing analysis, etc. You will be a crucial part of new product development in Aupera’s storage and analytics system.
There are currently a total of 3 open job(s).

Intermediate/Senior Software Engineer in Computer Vision


  • Participate in cutting edge research and development in computer vision applications
  • Develop solutions for real world, large scale problems


Bachelor Degree in Computer Science/Engineering with knowledge and 2+ years experience in Image Processing, Computer Vision, Pattern Recognition and Machine Learning.

  • PhD or Masters Degree in Computer Science/Engineering specializing in similar fields is a plus
  • Hands on experience in Image Processing/Computer Vision algorithms and applications
  • Hands on experience in Object Detection, Pattern Matching and Recognition
  • Skilled in OpenCV and image processing open source libraries
  • Skilled in C/C++ programming languages
  • Passionate in building best in class products and for start-up like culture
  • Energetic, self-motivated and execution oriented individual


  • Knowledge in Deep Learning and experience with Caffe or Tensorflow framework
  • Knowledge in machine learning methods and optimization techniques
  • Familiar to programming in Linus platform
  • Programming experience with Python or Matlab


Linux System engineer

Job Responsibilities

  • Responsible for the embedded platform on the Linux system porting, configuration, optimization
  • Responsible for module development, testing and maintenance
  • Responsible for the development and maintenance of the relevant test verification program of Linux system
  • Conduct validation, testing, debugging, system faults identification, and repair with the hardware/production departments
  • Draft product function documentations, program design documents, provide the necessary technical support and service to customers.


  • 3+ years of embedded Linux system software development experience, proficient in embedded system software development
  • Familiar with Linux driver development, Ethernet, EMMC, USB, PCI/PCIE and other development and optimization experience
  • Familiar with network programming, familiar with SOCKET/TCP/HTTP/SNMP and other protocols, three-layer switches, router development experience is preferred
  • Familiar with C or C++, ability to use scripts such as BASH/PYTHON/PHP/TCL to complete testing and auxiliary procedures, ability to optimize local coding
  • Strong learning capability, good team spirit, proactive and strong sense of responsibility


Video Software Engineer


  • Lead the definition and implementation of media processing pipeline
  • Debug AV codec/streaming issues across devices
  • Build highly optimized video processing algorithms library

Minimum Qualifications

  • 3+ years with H.264/AVC, H.265/HEVC, VP9, AAC or other video and audio codec standards
  • Familiar with C/C++ language
  • Experience with at least one of Ffmpeg/x264/x265/libvpx is a must
  • Experience writing or modifying video decoder/encoders
  • Experience with container formats, transmuxing and streaming protocols
  • Experience with Software Development processes including: source control, bug tracking, and design documentation.
  • Ability to collaborate cross-functionally between groups with different video technologies and pipelines

Preferred Qualifications

  • BS, MS or PhD in CS, EE or related field
  • Familiar with Assembly language of x86 or ARM architecture
  • 4+ years experience in video/audio processing
  • Experience with software services, web and cloud technologies
  • Experience with hardware accelerated video processing
  • Experience building Ffmpeg filters or have worked with Ffmpeg APIs
  • Experience with OpenCL, DirectX and Intel Media SDK programming


How to apply:

Please email your cover letter along with your resume to, preferably with 2 professional references. Only those who have been selected for an interview will be contacted. Thank you for your interest in Aupera Technologies.