Lead OS Architect

SAPEON: We Make AI Happen

Our mission is to create cutting-edge technology that serves humanity. 
 
As an AI-focused semiconductor chip and systems developer, we continuously explore new and innovative ways to solve real-world problems. Our team is dedicated to pushing the boundaries of what is possible and passionate about making a real impact. 
 
With our flagship series of AI semiconductor chips, we deliver unparalleled performance and efficiency in machine learning and deep learning applications across various industries, including security, media, manufacturing, mobility, and automotive.
 
Join our journey to create a happier, more enriched humanity that can address today's challenges while making strides toward a greener future.

About the role

  • We are looking for a OS (Operating-System) architect for our future AI accelerators.  The individual should have direct experience with most of the following Operating System Internals:
     
    Thread Management, Memory Management, File Systems, Character-Based Devices, Networking and Motherboard Architecture. 
     
    This individual must have direct experience in the kernel development of any of the following Operating Systems: VxWorks, QNX, FreeRTOS, Zephyr or other Open Source RTOS, selL4, Tock, Harvey OS, Helen OS, FreeBSD, Android, IOS, other legacy mobile phone OS


What you'll do

  • Architect all Core OS technologies for a real-time embedded operating system
  • Have innovative ideas on how to build a federated operating system specially targeted for Machine Learning Accelerators
  • Be an expert in CI/CD model and agile methodology
  • Be the lead in Investigating and resolving issues reported during product verification and customer integration
  • Participate in all aspects of the software development process using Agile development
  • Have hands-on coding ability to help the team meet critical project deadlines

Qualifications

  • B.S, M.S or Ph.D. in Computer Science, Computer Engineering, or related fields (or equivalent experience)
  • Demonstrated Technical Leadership in the development of one or more OS
  • 7+ years of direct experience in most of the following areas of Operating System Internals:
    • Thread Management
      • Basics of process scheduling (thread creation, thread selection, thread prioritization)
      • Context switch mechanisms
      • Pre-emption (involuntary/voluntary) Interrupt Service Routines (ISRs) and ISVs
      • Deep understanding of the differences between process contexts and lightweight threads
    • Memory Management
      • Virtual memory concepts, TLBs, page-faults 
      • Memory allocation, fragmentation, heap management
      • Paging vs. Swapping
      • Memory map files, writeable shared address spaces
    • File Systems
      • Basic filesystem implementation (e.g. Inodes)
      • Familiarity with disk interfaces (e.g. SATA, SAS, NVMe)
      • Familiar with HDD vs. NVM implementation (NOR/NAND flash, SLC/MLC Flash)
    • Character Devices
      • Familiarity with basic serial port devices such as USB
      • Parallel IO (PIO)
      • Implementation of character device drivers
      • Familiarity with PVT sensors

Preferred qualifications
  • 15+ years of direct SW development and SW architecture experience
  • Direct experience with developing an OS
  • Knowledge of server-class firmware (secure boot, attestation) and how to do over-the-air (OTA) updates, DICE, etc.
  • Understanding of parallel programming concepts or programming in CUDA/OPENCL
  • Familiar with operating system concepts from embedded RTOS to Linux/Windows

Benefits
  • Competitive compensation + equity plan 
  • Medical/Dental/Vision/Life Insurance with no premium cost
  • Retirement plan with company matching
  • PTO and paid holidays

The pay range for this role is:

200,000 - 250,000 USD per year (SAPEON HQ)

R&D

Santa Clara, CA

Share on:

Terms of servicePrivacyCookiesPowered by Rippling