Fungible

Embedded Software Engineer

C++ Assembly
This job is closed! Check out or
Description
Fungible is defining data-centric computing, both in terms of software and in terms of hardware (with its DPU)

Central to Fungible's mission is a highly programmable, high throughput, low latency chip. In this role you will develop PCIe root complex, and/or endpoint code within the embedded OS (FunOS) on the chip and drivers in the host system. You will contribute to the design of the architecture, and own key parts of its implementation, from optimizing current modules to supporting completely new feature sets.

Skills ,Education and Requirements:

    • BS in computer science or equivalent degree
    • 5+ years experience with embedded Operating Systems, Linux kernel, and/or Linux drivers
    • Architectural sense
    • Ability to write correct C or C++ code fast
    • Good communication skills
    • Desire to push the state of the art
    • Self motivated, independent and pro-active

Roles and Responsibilities:

    • Contribute to the design and architecture of FunOS
    • Develop new features for FunOS
    • Maintain existing features in FunOS
    • Participate in chip tape out and bring up
    • Collaborate with a cross-functional team through the product life cycle

Additional Success Factors:

    • MS in Computer Science or equivalent degree
    • Experience with PCI Express Root Complex and Endpoint, including SR-IOV
    • Experience with CPU and IO virtualization
    • Experience with the networking stack, storage drivers, file systems, microkernels, hypervisors, firmware
    • Experience with I/O interfaces like I2C, GPIO, SPI, UART, etc.
    • Experience with embedded processors and assembly language programming (ARM, MIPS, or PowerPC)
    • Experience bringing up hardware
    • Experience with user-mode device drivers
    • Experience with Windows driver model and IRP processing
    • Experience with security aspects of hypervisors
    • Startup experience
Fungible
Fungible
Computer Data Center Hardware Software

0 applies

86 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 166 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers