SemiWiki Podcast Banner

System Software Architect

System Software Architect
by Admin on 11-21-2022 at 1:00 pm

Website Verisilicon


  • Be part of the team for designing the drivers, middleware and whole software architecture for SoC based on Linux, Android, Chrome OS etc..
  • Research and design high efficiency communication mechanism between processes and threads for Linux, Android, Chrome OS based software.
  • Design high performance system software framework by working closely with SoC design team.
  • Study the high speed bus, interface, high end CPU, GPU and design the software architecture with the right communication data structure and protocol, device drivers.
  • Design the software architecture with data flow diagram, status machine, APIs provided.
  • Design the use cases, test cases for the software framework you designed.


Candidates must meet multiple below criteria:

  • Major in computer science, digital signal processing, electronic engineering etc..
  • 6 or more years of C/C++ programming experience.
  • 6 or more years of experience in application, middleware or driver development on Linux, Android systems.
  • 6 or more years of experiences on designing software for audio, video, computer vision, Linux device drivers, inter-process communication, Android framework etc..
  • Familiar with Linux kernel, Linux device drivers, Android framework, Chrome OS etc..
  • Familiar with OpenCV, OpenCL, OpenVX APIs and frameworks etc..
  • Familiar with deep learning frame work like Caffe、TensorFlow、PyTorch etc.
  • Good understanding of widely used CNN and RNN networks in deep learning.
  • Good spoken English and written English.
  • Good teamwork and communication skills.
Apply for job

To view the job application please visit

Share this post via: