Principal Software Engineer, Linux PCIe Device Drivers (AI2370) jobs in United States
info-icon
This job has closed.
company-logo

SiMa.ai · 6 months ago

Principal Software Engineer, Linux PCIe Device Drivers (AI2370)

SiMa.ai is a developer of machine learning technology to deliver a software-centric platform. They are seeking a Principal Software Engineer to create the SDK for their MLSoC product line, focusing on developing OS, boot software, and device drivers for embedded systems.

AI InfrastructureArtificial Intelligence (AI)Embedded SystemsMachine LearningSemiconductorSoftware
check
H1B Sponsor Likelynote
Hiring Manager
Lakshmi Tankasala
linkedin

Responsibilities

Leverage IP SW and integrate into MLSoC™ SW environment
Develop drivers for End Point, Root Complex and PCIe Bifurcation modes for the embedded system
Test and verify Linux PCIe device drivers and environment with Virtualizers and Zebu emulators
Design, Implement and Test Host drivers, libraries and test applications to interface to SiMa.ai’s MLSoC™
Experience integrating GPUs, NVME drives, and other PCIe devices to a Host Root Complex system
Configure Linux environments for different reference boards
Modify and perform Yocto builds for new functionality
Provide SW to support HW MLSoC test validation team
Own the overall design of the data transfer and data structures used for management and data transfer over PCIe

Qualification

Linux PCIe device driversEmbedded LinuxC/C++Firmware developmentBoot code developmentYoctoEmbedded RTOSTroubleshooting PCIe devicesX86 Linux Host systemsSilicon team collaboration

Required

BS/MS in computer science with minimum of 10+ years of experience
Hands-on, production deployed experience developing firmware, boot code and SW using high performance 64 bit Arm processors
Hands-on, production deployed experience developing drivers for PCIe End Point and Root Complex embedded systems
Development experience (preferably production deployed) with x86 Linux Host systems to communicate with PCIe EP devices
Hands-on experience bringing up and troubleshooting new PCIe devices
Good proficiency with C/C++
Proven track record and experience building and delivering complex SW products

Preferred

Development experience with Embedded Linux (e.g., Yocto) and embedded RTOS (e.g., QNX) is highly desirable
Experience in working with silicon teams is highly desirable

Company

SiMa.ai

twittertwittertwitter
company-logo
SiMa.ai is a developer of machine learning technology to deliver a software-centric platform.

H1B Sponsorship

SiMa.ai has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (5)
2024 (12)
2023 (4)
2022 (1)
2020 (1)

Funding

Current Stage
Growth Stage
Total Funding
$355M
Key Investors
Maverick CapitalMSD PartnersFidelity
2025-08-01Series C· $85M
2024-04-04Series B· $70M
2023-06-13Series B· $13M

Leadership Team

leader-logo
Krishna Rangasayee
Founder and CEO
linkedin
leader-logo
Alvin K. Wong
Vice President - Product Management
linkedin
Company data provided by crunchbase