Embedded Software Engineer, System Architect

5 days ago


Burlingame, California, United States META Full time
About Meta

Reality Labs at Meta is pioneering products that connect people and transform industries. As an Embedded Software Engineer, you'll play a key role in shaping the future of work, play, and connection.



What You'll Do

We're looking for a talented Embedded Software Engineer to design and implement innovative hardware and software solutions. Your expertise will help us redefine the boundaries of technology and create immersive experiences that inspire.



Responsibilities
  • System Design and Development: Design and implement components across all system layers, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, and more.
  • Driver and Service Development: Design and implement drivers and services that operate efficiently in constrained environments, delivering large volumes of data with low latency and high bandwidth.
  • Hardware Bring-up and Integration: Own work streams focused on hardware bring up, peripheral drivers, communication, silicon integration, power, and performance management.
  • Complex Issue Debugging: Debug complex system-level issues spanning multiple layers, from kernel to application.
  • Performance Optimization: Profile performance problems and drive optimizations across the software stack.
  • Device Bring-up and Performance Tuning: Bring up new devices and lead debugging and performance tuning exercises spanning multiple teams.
  • Software Component Integration: Understand software components from multiple partner teams and lead their integration into the unified product code base.


Requirements
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or relevant technical field.
  • 5+ years' Software Engineering experience in device driver development, embedded systems, or operating systems.
  • 5+ 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.
  • Experience with Software Development processes, including source control, bug tracking, and design documentation.
  • Experience in hardware bring up using interfaces like ADC, GPIO, SPI, I2C, etc.
  • Experience in BSP/Board Support Package, Operating Systems, Android OS, RTOS, Bootloader, Power Management, Linux, Graphics, and Display Drivers, MCU.


Preferred Qualifications
  • Deep experience in two or more of the following areas: BSP, Operating Systems, CoreOS, Kernel, Android Kernel, Bootloader, Power Management, RTOS, Linux, Graphics, and Display Drivers, MCU.
  • Demonstrated experience working collaboratively in cross-functional teams.


Compensation and Benefits

$147,000/year to $208,000/year + bonus + equity + benefits



  • Burlingame, California, United States META Full time

    Reality Labs at Meta is a pioneering force in the realm of virtual reality technology. Our team of experts is dedicated to crafting innovative hardware and software solutions that redefine the way people interact with each other.As an Embedded Software Engineer on our Reality Labs team, you will play a pivotal role in shaping the future of computing...


  • Burlingame, California, United States Peak Energy Full time

    About the RolePeak Energy is seeking skilled Embedded Software Engineers to join our team and contribute to the development of our innovative sodium-ion energy storage system. As an Embedded Software Development Specialist, you will have the opportunity to write real-time software for microcontrollers, application-level Modern C++ code targeting Linux, and...


  • Burlingame, California, United States Peak Energy Full time

    Job Title: Senior Manager, Electrical and Embedded SystemsJob SummaryPeak Energy is seeking an exceptional Senior Manager to lead our Electrical and Embedded Systems team. As a key member of our Energy Storage Solutions team, you will be responsible for designing and scaling our electrical and control systems.The ideal candidate will have a strong background...


  • Burlingame, California, United States Peak Energy Full time

    Unlock Career Opportunities in Renewable EnergyAt Peak Energy, we're seeking a highly skilled Lead Electrical Systems Engineer, Energy Storage Solutions to join our innovative team.About the RoleThis is an exceptional opportunity to lead the design and implementation of electrical systems for our gigawatt-scale battery energy storage solutions.Key...


  • Burlingame, California, United States Peak Energy Full time

    OverviewPeak Energy seeks a visionary leader to drive the development and implementation of our electrical systems, ensuring they meet strategic objectives and are executed successfully. This executive role requires a blend of visionary leadership and hands-on engineering expertise, particularly in embedded systems.


  • Burlingame, California, United States Peak Energy Full time

    About the JobPeak Energy is a pioneering company at the forefront of renewable energy and grid resilience, seeking an experienced Systems Engineer to join its Energy Storage Systems (ESS) team. This role will play a pivotal part in the design, development, and optimization of battery energy storage systems.This Systems Engineer will leverage expertise in...


  • Burlingame, California, United States Peak Energy Full time

    Transform the Future of Renewable EnergyWe are seeking a highly skilled Systems Modeling Engineer to join our Energy Storage Systems (ESS) team at Peak Energy, a pioneering company in the development of gigawatt-scale energy storage systems. This role will leverage expertise to drive major thermal and electrical architectural decisions and dive deep into key...


  • Burlingame, California, United States quadric, Inc Full time

    About QuadricQuadric, Inc. is a pioneering company in the field of edge AI systems, revolutionizing the way developers create technology for tomorrow's world.Founded in 2016 and based in downtown Burlingame, California, our mission is to empower developers with superpowers to create innovative solutions for edge devices. Job OverviewWe are seeking an...


  • Burlingame, California, United States Saxon Global Full time

    Saxon Global is seeking a seasoned Android Backend Software Engineer with expertise in C++ and machine learning to join our team. This role will focus on developing cutting-edge Android backend systems using C++, pyTorch, and Tensorflow.About the JobThis is an exciting opportunity for a talented software engineer to work on a new Meta smart watch project. As...


  • Burlingame, California, United States Peak Energy Full time

    About the OpportunityPeak Energy is seeking an experienced Systems Engineer to join our Energy Storage Systems (ESS) team. This critical role will play a vital part in the development of our cutting-edge energy storage systems.Key Responsibilities:Lead the design, development, and optimization of battery energy storage systems, from requirements definition...


  • Burlingame, California, United States Imply Full time

    Build a Next-Generation Analytics ApplicationWe are seeking a highly skilled Software Development Engineer to join our Analytics team at Imply. As a key member of our product-focused team, you will play a crucial role in building a simple, easy-to-use "no code" visualization engine powered by Druid that makes it easy for customers to visualize and gather...


  • Burlingame, California, United States Peak Energy Full time

    Electrical Systems Engineer at Peak EnergyWe are seeking a highly skilled Electrical Systems Engineer to join our team at Peak Energy. As an integral member of our Energy Storage Systems (ESS) team, you will play a key role in leading the development of our gigawatt-scale battery electrical and controls systems.Your primary responsibilities will include...


  • Burlingame, California, United States Imply Full time

    About the RoleWe are seeking a Lead Solutions Architect to engage with our customers, guiding them through the architecture, development, and operations of our Imply product and the open-source Druid data store.As a small team with a quickly growing customer base, you will have a chance to have a big impact and wear multiple hats. Ideally, you have worked in...


  • Burlingame, California, United States United Software Group Full time

    Job Title: Linux WiFi Driver SpecialistKey Responsibilities:Develop and maintain high-quality Linux WiFi drivers for various devices.Collaborate with cross-functional teams to ensure seamless integration with Linux operating systems.Work closely with engineering teams to troubleshoot and resolve complex WiFi driver issues.Requirements:Strong understanding of...


  • Burlingame, California, United States IntelliPro Group Inc. Full time

    Job DescriptionWe are seeking a highly skilled Product Development Strategist to join our team at IntelliPro Group Inc. as a key member in driving product innovation and strategy.This role is responsible for defining and communicating the company's vision, spirit, and strategy. Develop a data-driven product system that explores new opportunities and makes...


  • Burlingame, California, United States Manpower Group Inc. Full time

    Job Title: Machine Learning EngineerWe are seeking a Machine Learning Engineer to join our Data Science and Engineering department. As a Machine Learning Engineer, you will be part of a cross-functional team, supporting innovation and collaboration. The ideal candidate will have strong problem-solving skills, excellent teamwork abilities, and a proactive...


  • Burlingame, California, United States Imply Full time

    At Imply, we are on a mission to empower developers to unlock the full potential of data analytics. Our cutting-edge database, built on Apache Druid, enables them to create next-generation analytics applications with limitless scale and unbeatable economics.Backed by leading investors including a16z and Bessemer Venture Partners, Imply is poised for rapid...


  • Burlingame, California, United States Saxon Global Full time

    About the Role:Saxon Global is seeking a skilled Android Software Engineer with a focus on backend development using C/C++. The ideal candidate will have experience with machine learning and deploying algorithms using pyTorch or Tensorflow.Key Responsibilities:Design and develop high-quality Android backend applications using C/C++.Work with machine learning...


  • Burlingame, California, United States Peak Energy Full time

    About Peak EnergyPeak Energy is pioneering the development of globally proven Sodium-Ion battery systems, aiming to set the new standard for renewable energy and grid resilience. Our leadership team boasts decades of expertise in scaling gigawatt-level innovation at world-class companies such as Tesla, Northvolt, SunPower, Fluence, and Enovix.We are backed...


  • Burlingame, California, United States Peak Energy Full time

    About the RoleWe are seeking an experienced Electrical Systems Engineer to lead our Energy Storage Systems (ESS) team at Peak Energy.This role will be responsible for the development of our gigawatt-scale battery electrical and controls systems, including design, implementation, and integration with other teams.The ideal candidate will have a strong...