Embedded Software Engineer

4 weeks ago


Austin, Texas, United States META Full time
Job Summary:

We are seeking a highly skilled Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will be responsible for designing and implementing components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence.

You will also design and implement drivers and services that operate efficiently in a constrained environment, yet can efficiently deliver large volumes of data with low-latency and high-bandwidth.

Additionally, you will 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 engineers.

Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development.

Requirements:

  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field, or equivalent practical experience.
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or relevant technical field, or equivalent practical experience.
  • 2+ years' Software Engineering experience in device driver development, embedded systems, or operating systems.
  • 2+ years' experience working on systems software in a C/C++ code base.
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Android OS, Graphics and Display Drivers.
  • Experience developing, debugging, and shipping software products on large code bases that span platforms and tools.
  • Experience with Software Development processes including: source control, bug tracking, and design documentation.

Preferred Qualifications:

  • Experience in hardware bring up using interfaces like ADC, GPIO, SPI, I2C, etc.
  • Demonstrated experience working collaboratively in cross-functional teams.
  • Deep specialized experience in two or more of the following areas: BSP/Board Support Package, Operating Systems, Android OS, Graphics and Display Drivers.

Compensation:

$117,000/year to $173,000/year + bonus + equity + benefits

Industry:

Internet

Equal Opportunity:

Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.

Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at https://www.meta.com/accessibility.



  • Austin, Texas, United States Amazon Full time

    Job DescriptionAmazon Lab126 is a pioneering research and development company that designs and engineers innovative consumer electronics. With a rich history dating back to 2004, we have created groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Amazon Show.The Amazon Devices group delivers exceptional Amazon experiences, providing customers...


  • Austin, Texas, United States BAE SYSTEMS Full time

    Job Title: Senior Principal Embedded Software EngineerAre you a seasoned software engineer looking for a new challenge? Do you have a passion for developing innovative solutions that make a real difference? We're seeking a Senior Principal Embedded Software Engineer to join our team at BAE Systems.About the RoleThis is an exciting opportunity to work on...


  • Austin, Texas, United States Cirrus Logic Full time

    Cirrus Logic is a leader in mixed-signal processing, and we're looking for a talented Embedded Software Test Engineer to join our team. As a key member of our embedded software test team, you will work on products delivered to world-class customers and ensure they have been thoroughly tested and deliveries are rock-solid.Responsibilities:Create and execute...


  • Austin, Texas, United States Neuralink Full time

    Company Overview:We are a pioneering company in the field of brain-computer interfaces, working to create innovative devices that can help individuals with paralysis regain mobility and independence.Our team is comprised of experts from various fields, including engineering, neuroscience, and computer science, who are passionate about pushing the boundaries...


  • Austin, Texas, United States META Full time

    About the Role:We are seeking an experienced Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will play a key role in designing and implementing components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence.Key...


  • Austin, Texas, United States Diverse Lynx Full time

    Job SummaryDiverse Lynx LLC is seeking a highly skilled Senior Embedded Software Engineer Lead to join our team. As a key member of our engineering team, you will be responsible for leading the development of embedded software systems, including Linux and baremetal applications.Key ResponsibilitiesBring-up activities for Software stack for Linux and...


  • Austin, Texas, United States Della Infotech Full time

    Job Title:Contract Embedded Software SpecialistDuties:Key Responsibilities:Design, develop, code, test and debug system software with focus on Display.Requirements:Proven experience as an embedded software engineer.Solid programming experience in C or C++.Experience in hands-on development and troubleshooting on embedded targets.Experience with software...


  • Austin, Texas, United States 1872 Consulting Full time

    Job Summary:We're seeking a skilled Embedded Software Engineer to design, develop, and test software products for the gaming industry. The ideal candidate will have experience with C++ and embedded systems, as well as strong communication skills.Key Responsibilities:Design and develop software products for gaming consoles and devicesCollaborate with...


  • Austin, Texas, United States Compunnel Full time

    Job Details:Position: Embedded DeveloperLocation: Cupertino, CA / Austin, TXMode: Full-TimeDescription:As a seasoned Embedded Software Engineer at Compunnel, you will be responsible for designing and developing low-level embedded C firmware that interacts seamlessly with hardware. With a strong background in C programming and 8+ years of experience in...


  • Austin, Texas, United States Tech M USAAvance Consulting Full time

    Job Summary: Tech M USAAvance Consulting is seeking a highly skilled Senior Embedded Software Engineer Lead to join our team. As a key contributor, you will be leading teams to drive and enhance our abilities to deliver the highest quality, industry-leading technologies to market.Key Responsibilities: Bring-up activities for Software stack for Linux and...


  • Austin, Texas, United States HP Full time

    Job SummaryThe HP Poly Video group is seeking a highly skilled Embedded Software Developer to join their team. This role will be responsible for designing, developing, and maintaining state-of-the-art software applications and services for the next generation Android Touch Controller devices.Key ResponsibilitiesCollaborate with the software engineering team...


  • Austin, Texas, United States Shift Robotics Full time

    About Shift RoboticsWe're a company that's revolutionizing the way people move around. Our mission is to make walking faster, more efficient, and more accessible to everyone. We're not just building shoes, we're building a better future.Job DescriptionWe're looking for a talented Embedded Software Engineer to join our team. As a key member of our software...


  • Austin, Texas, United States Cirrus Logic Full time

    Embedded Software Engineer - Spring Co-OpCirrus Logic is a leader in mixed-signal processing, and we're looking for a talented Embedded Software Engineer to join our DSP Firmware Team as a Spring Co-Op.As a member of our team, you'll work closely with multi-functional teams to deliver robust, scalable, and reliable software solutions for our embedded...


  • Austin, Texas, United States Della Infotech Full time

    Job Title:Contract Embedded Software SpecialistDuties:Location:Austin,TX (Day1 Onsite)AlternateLocation:San Diego,CA or Burlingame,CA (Day 1 Onsite)Experience Range: 4 to 6 Years (Not more than 8 Years)Duties:Design, develop, code, test and debug system software with focus on Display.Review code and design.Analyze and enhance efficiency, stability and...


  • Austin, Texas, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Embedded Software Development Engineer to join our team at Annapurna Labs, a part of Amazon Web Services (AWS). As a key member of our team, you will be responsible for designing and developing innovative networking software solutions for our customers.As a software development engineer on our team, you will work...


  • Austin, Texas, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Embedded Software Development Engineer to join our team at Annapurna Labs. As a key member of our team, you will be responsible for designing and developing high-performance networking software for our customers.Key ResponsibilitiesDesign and develop highly scalable and available embedded networking...


  • Austin, Texas, United States Amazon Full time

    About the RoleAs a Senior Embedded Software Architect at Amazon, you will be responsible for designing and developing the next generation of smart home devices. This is a unique technical role where you will have the opportunity to influence, invent, and design system architecture across multiple product and technology spaces.Key ResponsibilitiesBe...


  • Austin, Texas, United States Neuralink Full time

    Company Overview:We are a pioneering company in the field of brain-computer interfaces, dedicated to creating innovative devices that can help individuals with paralysis regain mobility and independence.Our team is comprised of elite engineers working on high-performance, safety-critical embedded systems for the next-generation brain-computer interfaces.We...


  • Austin, Texas, United States Cirrus Logic Full time

    About the RoleCirrus Logic is seeking a highly motivated and detail-oriented intern to join our DSP Firmware Team. As a key member of our team, you will contribute to the development of embedded software and related tools, working closely with multi-functional teams to deliver robust, scalable, and reliable software solutions.ResponsibilitiesAssist in the...


  • Austin, Texas, United States Jobot Full time

    Shape the Future of Computing InfrastructureDice is the leading career destination for tech experts at every stage of their careers. Our client, Jobot, is seeking a talented Senior Embedded Software Engineer to join their pioneering team.As a key member of the team, you will be responsible for developing and maintaining firmware solutions that power daily...