Systems Software Engineer
Core
Design, build, and maintain efficient, reusable, and reliable C++ code for low-level hardware, operating systems, and networking stacks.
Role type
Mid to Senior Systems Software Engineer
Builds
Drivers, operating system components, networking stacks, and high-speed peripheral interfaces
Domain
Creative video technology, broadcast, and post-production hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C++, multi-threaded programming, low-level hardware driver development, operating system/kernel experience, high-speed peripheral interface programming (USB, PCIe, SATA), large-scale system design
Preferred skills
Video product development experience, local Singapore university graduation (NTU/NUS)
Technologies
C++, USB 3.2, PCIe, SATA, I2C, SPI
Responsibilities
Design and implement low-level hardware bring-up and drivers; develop and maintain operating system components; build networking stacks and protocols; integrate high and low-speed peripherals
Seniority
Mid to Senior, 3+ years experience