Jobs
>
Sunnyvale

    Embedded Software Engineer, BSP/Kernel - Sunnyvale, United States - META

    Meta background
    Description

    Reality Labs at Meta is building products that make it easier for people to connect with the ones they love most, enjoy top-notch, wire-free VR, and push the future of computing platforms. We are a team of world-class experts developing and shipping products at the intersection of hardware, software and content. As an Embedded Software Engineer on the Reality Labs team at Meta, you can help build new, innovative hardware and software that radically redefine the way people work, play and connect. What we build today could one day be the norm. So to be here today is to truly be at the heart of change and the frontier of what's to come. We're the people helping to define the metaverse. We may not have all the answers. But together, we're getting closer.

    Embedded Software Engineer, BSP/Kernel - Reality Labs Responsibilities

    • Design and implement components at all layers of the system, e.g. kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc.
    • Design and implement drivers and services that operate efficiently in a constrained environment yet when pressed can efficiently deliver large volumes of data with low-latency and high-bandwidth.
    • Own the definition of one or more work streams focused on hardware bringup, peripheral drivers and communication, silicon integration and power and performance management and optimization.
    • Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application.
    • Profile performance problems and drive optimizations that span the entire software stack.
    • Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams.
    • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development.
    Minimum Qualifications
    • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
    • 6+ years' Software Engineering experience in the following: device driver development, embedded systems, or operating systems.
    • 6+ years' experience working on systems software in a large-scale C/C++ code base.
    • 2+ years' experience defining and driving technical work streams and providing technical leadership for software engineering teams.
    • Experience with Software Development processes including: source control, bug tracking, and design documentation.
    • Experience in hardware bringup using interfaces like ADC, GPIO, SPI, I2C, etc.
    • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Android OS, RTOS, Bootloader, Power Management, Linux, Graphics and Display Drivers, MCU (Microcontroller).
    • Experience developing, debugging, and shipping software products on large code bases that span platforms and tools.
    • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
    Preferred Qualifications
    • Deep specialized experience in two or more of the following areas: BSP/Board Support Package, Operating Systems, CoreOS, Kernel, Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics and Display Drivers, MCU (Microcontroller).
    • Demonstrated experience working collaboratively in cross-functional teams.
    Start preparing
    Learn about how to prepare for your interview with our interview guide, tips, and interactive experiences.
    Visit interview prep

  • Apple

    Kernel Engineer

    4 weeks ago


    Apple Cupertino, United States

    The people here at Apple don't just build products — they craft the kind of wonder that's revolutionised entire industries. It's the diversity of those people and their ideas that encourages the innovation that runs through everything we do, from amazing technology to industry-le ...


  • Apple Cupertino, United States

    Kernel Software Engineer · Santa Clara Valley (Cupertino),California,United States · Software and Services · Join the Wireless Technologies and Ecosystems organization and be part of a best-in-class team of engineers, working with multi-functional teams to drive innovation and de ...


  • META Sunnyvale, United States

    Summary: · The MROS (Mixed Reality Operating system) Base platform team brings new platforms and SoCs to life. This team will partner with Silicon and Electrical in influencing and designing our next generation VR devices using operating systems based on Android. This team is re ...


  • META Sunnyvale, United States

    The MROS (Mixed Reality Operating system) Base platform team brings new platforms and SoCs to life. This team will partner with Silicon and Electrical in influencing and designing our next generation VR devices using operating systems based on Android. This team is responsible fo ...


  • META Sunnyvale, United States

    The MROS (Mixed Reality Operating system) Base platform team brings new platforms and SoCs to life. This team will partner with Silicon and Electrical in influencing and designing our next generation VR devices using operating systems based on Android. This team is responsible fo ...


  • Meta Sunnyvale, United States

    The MROS (Mixed Reality Operating system) Base platform team brings new platforms and SoCs to life. This team will partner with Silicon and Electrical in influencing and designing our next generation VR devices using operating systems based on Android. This team is responsible fo ...


  • NVIDIA Santa Clara, United States

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of comput ...


  • NVIDIA Santa Clara, United States

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of comput ...


  • Info Way Solutions Fremont, United States

    Client is GDLS (Need USC or GC only) · Position: Network Software BSP Engineer · Location: Sterling Heights, MI (100% onsite) · Duration: Long term contract · Max Pay rate: Market rate · About the Role: · The Network Software Engineer - Embedded OS/BSP works in the Embedded ...


  • iTech Post San Jose, United States

    Senior Linux Kernel Software Engineer - San Jose · Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, D ...


  • ByteDance San Jose, United States

    Responsibilities · Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has ...


  • Meta Inc Burlingame, United States

    Summary: · The MROS (Mixed Reality Operating system) Base platform team brings new platforms and SoCs to life. This team will partner with Silicon and Electrical in influencing and designing our next generation VR devices using operating systems based on Android. This team is re ...


  • Amazon Sunnyvale, United States

    Job ID: | Amazon Development Center U.S., Inc. · EC2 Nitro drives the planet's largest, fastest growing and most feature-rich compute cloud. Nitro is AWS' ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications. Nit ...


  • OSI Engineering Palo Alto, United States

    OS Kernel Engineer for Semiconductor Memory Resource Management Team in Palo Alto, CA · You will join a global Semiconductor Memory scheduling/management team modernizing data center for greater agility and productivity, integrating public clouds for faster time to market, empowe ...


  • NIO San Jose, United States

    About NIO · NIO is a pioneer and a leading company in the premium smart electric vehicle market. Founded in November 2014, NIOs mission is to shape a joyful lifestyle. NIO aims to build a community starting with smart electric vehicles to share joy and grow together with users. ...


  • OSI Engineering Palo Alto, United States

    OS Kernel Engineer for Semiconductor Giant in Palo Alto, CA · You will join a global semiconductor company modernizing data centers for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to improve mobile experienc ...


  • OSI Engineering Palo Alto, United States

    OS Kernel Engineer for Semiconductor CPU Scheduling Team in Palo Alto, CA · You will join a global Semiconductor CPU experience team modernizing data center for greater agility and productivity, integrating public clouds for faster time to market, empowering digital workspaces to ...


  • Apolis Sunnyvale, United States

    Job Title: Wireless (Wi-Fi/BLE) Engineer · Location: Sunnyvale, CA (Onsite) · Responsibilities: · Responsible for embedded software design and optimization with a concentration on connectivity and wireless SW stacks for Wi-Fi, Bluetooth, Core Android networking, etc · Work on ne ...

  • Apolis

    Wi-Fi/BLE Engineer

    6 days ago


    Apolis Sunnyvale, United States

    Job Title: Wi-Fi/BLE Engineer · Location: Sunnyvale, CA (Complete Onsite) · Fulltime Role · What You'll Be Doing: · Responsible for embedded software design and optimization with a concentration on connectivity and wireless SW stacks for Wi-Fi, Bluetooth, Core Android networking, ...

  • Apolis

    Wi-Fi/BLE Engineer

    6 days ago


    Apolis Sunnyvale, United States

    Job Title: Wi-Fi/BLE Engineer · Location: Sunnyvale, CA (Complete Onsite) · Fulltime Role · What You'll Be Doing: · Responsible for embedded software design and optimization with a concentration on connectivity and wireless SW stacks for Wi-Fi, Bluetooth, Core Android networking, ...