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 6 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Linux PCIe Device Drivers in San Jose, CA vacancy
- Join a forward-thinking company as a Principal Software Engineer, where you'll lead the development of cutting-edge PCIe device drivers and embedded Linux applications. This role offers the opportunity to work with high-performance teams, designing and testing critical...Suggested
- Lead Software Engineer - Linux Device Drivers Full-time A Network Processor Company Key Responsibilities: Work as part of a dynamic software team on various Processors, ARM, Cavium, etc. Software development will include learning proprietary hardware products, protocol...SuggestedFull time
- ...Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United... ...Overview SambaNova is seeking a Principal Engineer to own post-silicon bring-... ...speed IO or memory protocols such as PCIe, Ethernet, hBM, CXL, or UCIe Strong...SuggestedFull timeTemporary workLocal areaFlexible hours
$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- ...Principal / Senior Software Engineer Location: Santa Clara, CA Duration: Full-time/... ...level programming including device drivers, boot-up sequence, and... ...on experience with EDK2, Linux codebase and device drivers... ...Working knowledge of PCIe, CXL, Ethernet, DDR, SPI,...SuggestedPermanent employmentFull time
- ...Principal Software Engineer This role has been designed as ''Onsite'' with an... ...If you are interested in device drivers, embedded software, and working... ...Device driver development in Linux/Unix environment ~ Hands-... ...experience with PCIe, I2C, FPGA, Ethernet MAC/PHY...Work at office
$126.8k - $220.9k
...Software Device Driver Engineer - Core I/O, Core OS Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making...Relocation$147.4k - $272.1k
...Display Device Driver SW Engineer, Core OS Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding... ...fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication...Relocation$231.4k - $331.8k
...Meet The Team CHG BSP Software The Common Hardware... ...skilled software engineers to join our Diagnostic... ...Design, develop, and test device drivers for FPGA and... ...development, including Linux hardware bring-up, multi... ...such as I2C, SPI, UART, PCIe, GPIO. Preferred...Full timeTemporary workLocal areaFlexible hours$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$126k - $204.5k
...security vulnerabilities and threats across a wide range of devices, operating systems, and software components. Drive innovation by applying the latest AI... .... Design and prototype security research tools and engine components for our cloud-based platforms. Collaborate...- ...platform and system-level software/firmware for networking platforms... ...in a project team of engineers involved in the... ...C++, Embedded Systems and Device driver development in Linux/Unix environment* Hands-on... ...Development experience with PCIe, I2C, FPGA, Ethernet MAC/PHY...Local area
$185k - $203k
...Principal Embedded Software Engineer - Ethernet Retimers San Jose, United... ..., Ethernet, NVLink, PCIe®, and UALink™ semiconductor... ...for these devices deployed in data centers... ...Strong proficiency with Linux development tools:... ...with RTOS, device drivers, or coroutines Prior...Work at officeWorldwideFlexible hours$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...Permanent employmentInternshipWork 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$184k - $287.5k
A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering...- ...solutions provider located in San Jose, CA, is looking for a skilled Platform Engineer to join their team. This hybrid position involves designing and optimizing Linux/RTOS kernels, debugging device drivers, and performing board bring-up for custom hardware. The ideal...
$272k - $431.25k
...We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU.... ...equivalent experience) ~15+ years of relevant systems software development experience ~ Strong C programming skills...$211.8k - $317.8k
...Job Area: Engineering Group, Engineering Group Software Engineering General... ...seeking a Sr. Staff / Principal-level Software... ...platforms. This role spans Linux kernel, firmware,... ..., and platform drivers for high-performance... ...virtualization, memory, PCIe, and telemetry...Work experience placementWork from home$150k - $300k
...looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level... ...-quality RTOS and Linux software stacks. You will... ...developing firmware, boot flows, device drivers, and board-support... ...I2C, SPI, UART, CAN, USB, PCIe, Ethernet; GPIO, PWM,...Local areaFlexible hours- ...Linux DRM Engineer - Extendable Contract (12 Months+) - Bay Area, CA Our client... .... They specialize in creating device drivers for various interfaces such as PCIe, USB, Ethernet, Storage,... ..., and debugging of system software . Experience in the development...Contract work
- ...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
$272k - $431.25k
...NVIDIA is seeking a strategic and technically proficient Principal Software Engineer to join the Data Center Systems and Software CSP... ...Proficient in system software design, OS fundamentals, Linux kernel device drivers, and low-level hardware/software interfaces....Shift work$147k - $237.5k
...We're seeking innovators - engineers who seek to design new products... ...performance services to support IoT devices’ operational technology... .../Engineering with 5~10 years software development experience ~5+... ...JAVA/Python ~ Experience with Linux and Shell scripting ~...Full timeWork experience placementWork at office$184k - $287.5k
...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... ...drivers, communication protocols (PCIe, USB, Ethernet). Deep...$134k - $231.15k
...Job Sub Function: R&D Software/Systems Engineering Job Category:... ...join our Vision team as a Principal Software Engineer-LabVIEW located... ...technology in the medical device industry. You will be making... ...in LabVIEW under Windows or Linux Must have experience with...Local area$167k - $246k
...a world-class team of engineers building the next generation... ...and optimizing the Linux kernel to push the... ...boundary of hardware and software Lead the... ...experience in Linux kernel and device driver development, with a proven... ..., especially NVME and PCIe Working with...Work at officeFlexible hours$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$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$182k - $260k
...securely connecting users, devices, and applications in any... ...Role We are looking for a Principal Software Development Engineer to join our Engineering... ...networking Expertise in Linux kernel-based networking (L... ...tables / netfilter, network drivers, and protocols like VLANs,...Full timeWork at officeLocal areaWorldwide
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
- senior principal software engineer San Jose, CA
- principal software engineer San Jose, CA
- linux administrator San Jose, CA
- unix linux systems engineer San Jose, CA
- linux systems administrator San Jose, CA
- linux engineer San Jose, CA
- embedded linux engineer San Jose, CA
- senior linux systems engineer San Jose, CA
- linux developer San Jose, CA
- driver delivery independent contractor cargo van San Jose, CA

