System Software Architect
Indexed description
Responsibilities and Opportunities
- Design and document low-level software architecture, including firmware, device drivers (user- and kernel-mode), and hardware–software interfaces
- Define APIs between firmware, drivers, and user-space libraries to ensure cohesive system integration
- Collaborate with hardware teams on HW–SW co-design to maximize performance and efficiency
- Lead strategies for achieving low-latency, high-throughput data paths across DMA, memory management, and interrupt systems
- Provide technical leadership and architectural oversight to driver and firmware development teams
- Develop long-term software roadmaps aligned with evolving hardware and AI frameworks
- Drive research and innovation in next-generation system software and accelerator technologies
Key Qualifications
- Ph.D. or equivalent experience in Computer Science, Computer Engineering, or a related field
- 6 – 15 years of related experience in system-level software development, including architecture or technical leadership roles
- Deep understanding of computer architecture, memory hierarchies, and on-chip interconnects
- Strong programming skills in C/C++ and experience developing Linux kernel drivers (e.g., PCIe, DMA, IOMMU)
- Hands-on experience with embedded systems and firmware in RTOS or bare-metal environments
- Excellent communication skills and ability to collaborate effectively across software and hardware domains
Ideal Qualifications
- Experience architecting AI hardware platforms (GPU, NPU, TPU, etc.)
- Knowledge of AI/ML frameworks (e.g., TensorFlow, PyTorch) and their runtime-level interactions
- Familiarity with virtualization technologies (e.g., KVM, SR-IOV) and secure boot processes
- Record of publications or patents in system software or computer architecture
Rebellions is committed to fostering a diverse and inclusive workplace. We are an equal opportunity employer and value diversity within our company. We do not discriminate based on personal identity. Applicants who would like to contact us regarding the accessibility of our website or who need special assistance or a reasonable accommodation for any part of the application or hiring process may contact us at: [email protected].
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search