Principal Software Engineer, Linux PCIe Device Drivers
$220k - $296.4kSiMa Technologies
Description Job Title: Principal Software Engineer, Linux PCIe Device Drivers Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office)
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 end2end 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):
Personal attributes
Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.
The annual salary for this position ranges from $220,000 - $296,400. The actual annual salary offered will depend on several factors, including - among others - job-related skills, experience, technical expertise, qualifications, work location, and business needs. The annual salary range for this position is subject to change and may be adjusted in the future.
In addition to base salary, this role is also eligible for private company equity, and a comprehensive package of employee benefits. Please note that the salary ranges listed for U.S. roles reflect base salary only and do not include equity or other forms of compensation.
EEO Employer: SiMa is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
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 end2end 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.
- 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.
- 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.
- Good proficiency with C/C++
- Proven track record and experience building and delivering complex SW products.
Personal attributes
Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.
The annual salary for this position ranges from $220,000 - $296,400. The actual annual salary offered will depend on several factors, including - among others - job-related skills, experience, technical expertise, qualifications, work location, and business needs. The annual salary range for this position is subject to change and may be adjusted in the future.
In addition to base salary, this role is also eligible for private company equity, and a comprehensive package of employee benefits. Please note that the salary ranges listed for U.S. roles reflect base salary only and do not include equity or other forms of compensation.
EEO Employer: SiMa is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Linux PCIe Device Drivers in San Jose, CA vacancy
$75 - $90 per hour
...Embedded Linux, Device Driver Engineer (SPI/I2C/USB) Security Integration Summary: Develop and implement the Trusted Computing Group TPM 2.0... ...specification for TCU. Required Skills: Strong expertise in embedded software development with proficiency in C. Experience in Linux OS...SuggestedContract work$120k - $200k
...Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United... ...Required Qualifications Familiar with Linux kernel, drivers, user space... ...-speed IO or interconnects such as PCIe, Ethernet, or similar technologies...SuggestedLocal area$203.8k - $315.9k
...Description Job Title: Principal Software Engineer, Embedded Linux Job Location: San Jose, CA (This position... ...developing/porting OS, boot SW, device drivers, run time environment for multiple... ...drivers for SPI, I2C, USB, PCIe, MIPI, Ethernet, eMMC Experience...SuggestedFull timeWork at office- ...Design, develop, and test device drivers for FPGA and... ...Develop and execute software test plans. Collaborate... ...degree in Electrical Engineering, Computer Science, or... ...development, including Linux hardware bring-up, multi... ...such as I2C, SPI, UART, PCIe, GPIO. Preferred Qualifications...Suggested
$172k - $349k
...Principal Software Engineer - Embedded (RIS) This role has been designed as ''... ...If you are interested in device drivers, embedded software, and working... ...driver development in Linux/Unix environment ~ Hands-... ...Development experience with PCIe, I2C, FPGA, Ethernet MAC/PHY...SuggestedWork experience placementWork at office$172k - $349k
...Principal Software Engineer, Embedded (RIS) This role has been designed as 'Hybrid... ...If you are interested in device drivers, embedded software, and... ...Device driver development in Linux/Unix environment ~ Hands-... ...Development experience with PCIe, I2C, FPGA, Ethernet MAC/PHY...Work experience placementWork at officeLocal areaImmediate start2 days per week$231.4k - $331.8k
...Design, develop, and test device drivers for FPGA and... ...Develop and execute software test plans. Collaborate... ...degree in Electrical Engineering, Computer Science, or... ...development, including Linux hardware bring-up,multi... ...such as I2C, SPI, UART, PCIe, GPIO. Preferred Qualifications...Full timeTemporary workLocal areaFlexible hours- NVIDIA Gruppe based in Santa Clara is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team. The role involves developing device drivers for advanced network interface cards and optimizing integration with existing solutions...
$154.68k - $231.7k
...Marvell Firmware Engineer Marvell's semiconductor solutions... ...the development of CXL and PCIe End Point devices of Marvell. Responsible... ...execution, and delivery of software for Marvell. This role requires... ...Ability to write drivers for UART, SPI, I2C/I3C, USB...InternshipWork from home$2,000 per month
...staffed by leading engineers, Etched is... ...maintain kernel-mode drivers ensuring high reliability... ...support for device virtualization technologies... ...Collaborate with software and hardware teams... .... Optimizing PCIe communication... ...system internals (Linux preferred). Experience...Work at officeRelocation package$140k - $224.25k
NVIDIA Gruppe is seeking a passionate Drivers Engineer to join our OFED Linux Drivers team in Santa Clara, California. As a Drivers Engineer, you will craft kernel drivers for cutting-edge network devices and collaborate with global teams to deliver optimal solutions....$123k - $191k
...artificial intelligence, and software-defined networking to... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity... ...supporting infrastructure. PCIe software engineers write the... ...end points Modifying the linux pci drivers and virtual memory...$96.8k - $306.4k
...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple...Temporary workFlexible hours- ...Field Application Engineer Field Application Engineer – CXL Ecosystem Vendors Location:... ...processes Develop and execute end-to-end device validation plans for CXL computational... ...troubleshooting on pre-production server hardware and PCIe-based systems Deliver technical...Full time
- ...issues. Provide constructive feedback to engineering and marketing regarding products’ requirements... ...experience. 8+ years’ experience with PCIe FW development. High level communication... ...company. Knowledge of PCIe, networking, Linux, and scripting languages, along with experience...
- ...in Milpitas, CA, is looking for a highly motivated Embedded Software Engineer to innovate and grow within the RAPID division. You will own... ...software development, strong C/C++ skills, and proficiency in Linux environments. This role is essential for driving technical decisions...
$170k - $210k
...mission is to safeguard people, devices, and data everywhere. We are currently seeking a Principal Software Developer Engineer for our FortiSwitch team.... ...C/C++ experience in Unix/Linux environment is essential... ...calls and custom device drivers Experience with Marvell...Full timeWorldwideHome office- KLA-Belgium in Milpitas is hiring an Embedded Software Engineer who will take ownership of embedded software for reticle inspection systems.... ...experience in embedded software development, with a focus on Linux environments. Responsibilities include designing and implementing...
$167k - $246k
...Linux Kernel Software Engineer - Systems Engineering Santa Clara, California We're in an unbelievably... ...-on experience in Linux kernel and device driver development, with a proven ability... ...protocols, especially NVME and PCIe Working with hardware vendors to...Work at officeFlexible hours$165.8k - $307.9k
...responsible for ensuring a software product meets its... ...lifecycle. As a Principal Software Developer in... ...represent quality engineering and verification on behalf... ..., Google Suite, macOS/Linux, MS SQL, Vector HIL... ...specifically Medical Devices/Digital Health/Lifesciences...Work at officeLocal areaRelocation package$272k - $431.25k
What you’ll be doing: Drive system software architecture alignment and technical... ...dives, acting as the primary software engineering contact for NPI projects with key... ...system software design, OS fundamentals, Linux kernel device drivers, and low‑level hardware/software...Shift work- ...NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements... ...expertise in embedded firmware, Linux kernel development, and... ...Linux kernel modifications, device drivers, and system optimizations for... ...and communication protocols (PCIe, USB, Ethernet). Deep understanding...
$165.8k - $308k
## Principal Bioinformatics Software EngineerApplylocations: Santa Claratime type: Full... ...a Bioinformatics Software Engineer, you will design and... ....* Proficiency in AWS and Linux Shell environments* Experience... ...experience focusing on medical device software or regulated...Local areaRelocation package- ...management and cybersecurity software, serving Managed Service... ...We are seeking a Principal Network Software Engineer to architect and develop scalable... ...cloud-managed networking devices, and SASE components.... ...5+ years of experience in Linux networking, including firewall...Work experience placementWorldwide
- ...today's most advanced electronic devices and IT infrastructure,... ...High Speed SerDes Validation Engineer, you will own the end-to-end... ...the efforts to secure PCISIG PCIe Gen 5 (and upcoming Gen 6) Integrator... ...automation, API, and Python script in Linux environment to perform Lane...Work experience placement
$240k - $250k
...reducing resolution times and improving engineering efficiency. Integrate agentic capabilities... .... WHAT YOU BRING ~10+ years of software engineering experience, with 8+ years in... ...Recovery Policy/Procedures Mobile Device Policy Account Management Policy Access...$185.5k - $265k
...cyberattacks and data loss by securely connecting users, devices, and applications in any location. Here, impact in... ...of cybersecurity. Role We are looking for a Principal Software Development Engineer to join our team. This is a hybrid (3 days/week) or remote...Full timeWork at officeLocal areaRemote work3 days per week$217k - $310k
...cyberattacks and data loss by securely connecting users, devices, and applications in any location. Here, impact in your... ...future of cybersecurity. Role We are looking for a Sr. Principal Software Engineer to join our team. This is a San Jose, CA based role,...Full timeWork at officeLocal areaWorldwide$154k - $286k
...and memory-coherent systems, where early software bring-up, performance analysis, and protocol... ...of industry-standard protocols, such as PCIe, CXL, Ethernet, USB, UCIe, and emerging... ...related to PCIe and CXL In this role, the engineer will be responsible for designing,...$200k - $220k
...from R&D to high-volume manufacturing, we are seeking a Principal Machine Control Software Engineer to support the development, integration, and... ...WPF), defining standards for graphical user interfaces, device communication layers, and real-time system monitoring....Temporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Linux PCIe Device Drivers. Be the first to apply!
Related searches
- principal software engineer San Jose, CA
- linux systems administrator San Jose, CA
- senior linux systems engineer San Jose, CA
- linux developer San Jose, CA
- linux engineer San Jose, CA
- linux administrator San Jose, CA
- route sales driver San Jose, CA
- hourly driver San Jose, CA
- dealer trade driver San Jose, CA
- medical driver San Jose, CA


