Career EngineCareer Engine
Your matchExample
91%match
Why you fitThis role calls for Pcie Device Drivers and Embedded Linux — tell us what you know and we'll check the rest.
Gap to noteAlso lists C — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

SiMa.ai logo

Principal Software Engineer, Linux PCIe Device Drivers

SiMa.ai · United States · Posted 94 days ago

$220k–$296konsitemgr
PCIe Device DriversLinuxEmbedded LinuxYoctoCC++ARM ProcessorsBoot Code

Job Title: Principal Software Engineer, Linux PCIe Device Drivers

Job Location: San Jose, CA

Job ID: AI2370

Description:

The SoC software team is responsible for creating the SDK for SiMa.ai’s MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for multiple CPU subsystems that are part of SiMa.ai’s MLSoC, developing embedded Linux based applications and APIs for enabling end-to-end customer application flow utilizing different IO subsystems that are part of MLSoC.

Responsibilities:

We are looking for a seasoned software engineer who has experience developing OS PCIe device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and has partnered with cross functional teams across multiple geographies.

Key responsibilities include (but not limited to):

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. Key Requirements:

…

Apply on SiMa.ai's site →

This posting is sourced from SiMa.ai's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 11 open roles at SiMa.ai right now. This role is one of 9,090 Software Engineer openings and centers on Pcie Device Drivers, Embedded Linux, C, and C++.

See this month's Hiring Index: Fabs Are Closing. Design Isn't. for the broader trend behind roles like this one.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.