CrawlJobs Logo

Embedded Software Engineer

meta.com Logo

Meta

Location Icon

Location:
United States , Burlingame

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

122000.00 - 181000.00 USD / Year

Job Description:

At Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As an Embedded Software Engineer, you'll have the opportunity to design, develop, and optimize embedded firmware systems for our AR, VR, and wearable devices, working on low-level systems software and connectivity protocols. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as real time audio and machine learning, helping to shape the future of technology and create new experiences for augmented reality, virtual reality, and social/family products.

Job Responsibility:

  • Design and implement real time solutions in an audio space
  • Participate in hardware bring-up, peripheral drivers and communication, power and performance management, and optimization efforts
  • Bring up and test new hardware, develop and maintain peripheral drivers and communication systems, and optimize on-device power usage and runtime performance
  • Develop functionality and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
  • Debug complex, system-level, multi-component issues that span multiple layers from bare metal to application
  • Profile performance problems and drive optimizations
  • Analyze, design, develop, and debug firmware for a wide variety of devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
  • Collaborate closely with cross-functional teams, platform framework teams, partner firmware teams, and algorithm and model development teams

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Currently in the process of obtaining a PhD in the field of Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Demonstrated experience working across disciplines to drive optimal solutions
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment

Nice to have:

  • Experience in a large-scale C/C++ code base
  • Experience with real-time audio systems
  • Experience integrating machine learning into embedded applications
  • Experience with embedded DSP, CPU, and GPU architectures
  • Coding experience with peripherals such as UART, SPI, I2C, GPIO
  • Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
  • Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
What we offer:
  • bonus
  • equity
  • benefits

Additional Information:

Job Posted:
January 23, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software Engineer

Embedded Software Engineer

This is a great position for a solid engineer who likes to see their individual ...
Location
Location
United States , Rochester
Salary
Salary:
Not provided
firstconsultinginc.com Logo
First Consulting, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or Software Engineering
  • Minimum of 7 years’ experience developing embedded software-based engineering solutions
  • Experience with all phases of the software development lifecycle including software requirements analysis, design, implementation/coding, testing (including software unit testing), integration, and automation tools
  • Embedded C or C++ experience
  • Experience with multi-threaded programming
  • Experience with QNX (ideally) or embedded Linux
  • Experience working in a CMM (Capability Maturity Model) Level 3 environment
  • Ability to analyze and debug software and related hardware issues
  • US Citizenship is required for engineers working on this project
Job Responsibility
Job Responsibility
  • designing, coding and testing real-time embedded software to support communication products
Read More
Arrow Right

Senior Embedded Software Engineer

Figure is an AI Robotics company developing a general purpose humanoid. Our huma...
Location
Location
United States , San Jose
Salary
Salary:
180000.00 - 240000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software engineering experience
  • Bachelor's or Master's degree in Computer Science or related field
  • Mastery of C++, Python and Linux
  • Experience implementing real-time software
  • Good knowledge of computer architecture
  • Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…).
Job Responsibility
Job Responsibility
  • Architect, design, implement and test embedded software in C++ running on the Humanoid compute platform
  • Develop Python tools to support data management, test automation or robot calibration
  • Continuously improve our development environment
  • Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have written code that lives on hardware products
  • Program with modern languages used for embedded software stacks, ideally in C, C++, and/or Python
  • Easily implement common embedded software architecture patterns for things like filtering, control loops, and remote procedure calls
  • Are willing to take initiative and learn from failures
  • Distill complex things simply when communicating with non-software stakeholders
Job Responsibility
Job Responsibility
  • Design, build, test, and ship development tools and prototype code for your fellow R&D engineers working on new, unlaunched Formlabs products
  • Design, build, test and ship code for new printer features to the tens of thousands of Formlabs devices in the field
  • Ensure code re-use with a strong focus on maintainability, testing and CI
  • Collaborate with different stakeholders (product managers, designers) to ensure we build the right features for our customers, existing and future
What we offer
What we offer
  • Shares in the company (RSUs)
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 7000 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
Read More
Arrow Right

Embedded Software Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
China , Shenzhen
Salary
Salary:
400000.00 - 700000.00 CNY / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Mastery of C and modern C++, as well as comfortable with Python
  • Have developed and received feedback on software that was delivered to thousands of customer machines
  • Ready to collaborate with a wide range of technical disciplines including Electrical and Mechanical Engineering
  • Familiarity with inter-process communication (IPC) middleware for embedded software services
  • Proficiently in embedded software development for RTOS and Embedded Linux
  • Experience in hardware bring-up using interfaces like ADC, GPIO, SPI, I2C, etc.
  • Experience with Software Development processes including source control, bug tracking, and design documentation
  • Excellent communication and interpersonal skills, and the ability to present complex technical ideas
Job Responsibility
Job Responsibility
  • Work with a small, multi-disciplinary development team to architect and build software for execution on bare metal, RTOS, or Embedded Linux operating systems
  • Provide technical leadership on embedded software design and development
  • Write robust and reliable software that will be shipped to thousands of machines worldwide
  • Implement best practices for clean, well-documented code
  • Deliver impactful features to our users by releasing stable firmware updates to thousands of machines
  • Assess third party and open source software
  • Make engineering tradeoff decisions and present them to members inside and outside the team
  • Participate in developing a long-term technology roadmap for the team and company
What we offer
What we offer
  • An inclusive office with diverse and inspiring colleagues
  • Shares in the company (we’re a Unicorn company)
  • Unlimited 3D prints
  • Fun team events
  • Fulltime
Read More
Arrow Right

Advanced Embedded Software Engineer

As an Advanced Embedded Software Engineer (Advanced Software Engineer) you'll be...
Location
Location
United States , Canonsburg
Salary
Salary:
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship REQUIRED
  • Must be able to obtain clearance
  • Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
  • 5+ years of job-related experience (or Master's degree plus 3 years)
  • Experience working in a Linux environment
  • Experience writing in C and Multithreaded programming
  • Experience with a Real Time Operating System
  • Experience working outside of an IDE development environment (i.e. writing and modifying make files)
  • Experience with Software Source Control tools and concepts (Git or CVS preferred)
  • Experience architecting and designing new software applications from design documents
Job Responsibility
Job Responsibility
  • Member of a cross functional team responsible for sustaining and creating software for embedded applications
  • Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing
  • Fulltime
Read More
Arrow Right

Advanced Embedded Software Engineer- Test Systems Developer

As a Software Engineer - Test Systems Developer (Sr Software Engineer) you will ...
Location
Location
United States , Canonsburg
Salary
Salary:
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
  • 2+ years of job-related experience or a Master's degree
  • C/C++
  • LabWindows/CVI
  • Object Oriented Development
  • Windows/Visual Studio
  • SQL/SQL Server or like relational database experience
  • Comfortable in implementing ideas from scratch, owning major application features, and take responsibility for their maintenance and improvement over time
  • Experience participating in technical architecture decisions for complex products
  • A significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps)
Job Responsibility
Job Responsibility
  • Member of a cross functional team responsible for sustaining and creating software for embedded applications
  • Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing
  • Fulltime
Read More
Arrow Right

Advanced Embedded Software Engineer

As an Advanced Embedded Software Engineer (Advanced Software Engineer) you'll be...
Location
Location
United States , Canonsburg
Salary
Salary:
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience working in a Linux environment
  • Experience writing in C and Multithreaded programming
  • Experience with a Real Time Operating System
  • Experience working outside of an IDE development environment. (i.e. writing and modifying makes files)
  • Experience with Software Source Control tools and concepts (Git or CVS preferred)
  • Experience architecting and designing new software applications from design documents.
  • Strong understanding of software development process, as well as software engineering concepts, principles, and theories
  • Creative thinker capable of applying new information quickly to solve challenging problems
  • Comfortable providing technical leadership
  • Team player who thrives in collaborative environments and revels in team success
Job Responsibility
Job Responsibility
  • Sustaining and creating software for embedded applications
  • Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing.
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

We are seeking a self-motivated, talented, and exceptional Senior Embedded Softw...
Location
Location
United States , Seattle
Salary
Salary:
Not provided
productcreationstudio.com Logo
Product Creation Studio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eight years of professional experience developing and debugging real-time firmware for production products
  • 4 year degree in computer science or electrical engineering, or equivalent experience
  • Strong C and C++ programming skills
  • Some electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes
  • Experience with bare metal programming and one or more RTOSs (e.g. FreeRTOS, uC/OS)
  • Experience with custom board bring-up and troubleshooting hardware-software integration issues
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. SVN or Git)
  • Excellent written and spoken communication skills
  • Solid understanding and experience in software engineering methodologies and best practices
Job Responsibility
Job Responsibility
  • Requirements validation and capture
  • Task scoping
  • Architecture
  • Implementation
  • Testing
  • Manufacturing support
  • Provide feature upgrades to existing products
  • Assist in the development of new projects
  • Design and implement software for execution on custom embedded platforms, including drivers and board support packages
  • Participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
What we offer
What we offer
  • Medical/dental/vision
  • FSA
  • 401k
  • Creative, friendly work environment
  • Fulltime
Read More
Arrow Right