CrawlJobs Logo

Embedded Software Engineer, Firmware

meta.com Logo

Meta

Location Icon

Location:
United States , Sunnyvale

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

184000.00 - 257000.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, device drivers, and connectivity protocols such as Wi-Fi, Bluetooth, and Core Android networking. You'll collaborate with cross-functional teams to solve complex problems and drive innovation in areas such as computer vision, machine learning, and graphics, 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 software components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, etc
  • Develop drivers and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
  • Lead hardware bring up, peripheral drivers and communication, silicon integration, and power and performance management and optimization efforts
  • Debug complex, system-level, multi-component issues that span multiple layers from kernel to application
  • Profile performance problems and drive optimizations across the entire software stack
  • Integrate software components from multiple partner teams into a unified product code base and drive their continued development
  • Analyze, design, develop, and debug firmware for various devices, including novel sensing and imaging systems, haptic devices, and audio prototypes
  • Collaborate with cross-functional teams to solve issues and create new features in the connectivity space, including wireless software stacks (Wi-Fi, Bluetooth, Cellular, UWB, etc.)
  • Enhance complex systems with wireless interfaces and provide support to QA, manufacturing, and other software teams

Requirements:

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years software development experience in industry settings or PhD with 4+ years of experience
  • 3+ years embedded software development experience in industry settings
  • Experience in large-scale C/C++ code base
  • Experience defining and driving technical work streams and providing technical leadership for software engineering teams

Nice to have:

  • Experience building software for embedded systems or custom SoCs
  • Demonstrated expertise in one or several of the following areas - communication protocols (TCP/IP, Bluetooth, Wifi), computer vision, camera and video pipelines, graphics pipelines encoding technologies (H.265), power management, or prototyping and pre-silicon environments (FPGAs, simulation, emulation)
  • Experience delivering consumer electronics
  • Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
  • Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
  • Demonstrated expertise in developing with modern Real Time Operating Systems
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, Firmware

Software Engineer Graduate, Embedded Firmware

Be part of a team designing, implementing, testing, and validating software for ...
Location
Location
Singapore , Central Singapore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent combination of education and experience
  • Solid understanding of software development principles
  • Experience with software development tools and processes
  • Knowledge of C programming
  • Interest and ability to conduct issues investigation and develop solutions
  • Good analytical and problem-solving skills
  • Self-motivated, eager and quick learner
  • Passion for technology
  • Team player, able to collaborate and work with global and cross-functional teams
Job Responsibility
Job Responsibility
  • Designs, implements, tests and validates SW for state-of-the-art networking products
  • Apply and build on existing technical knowledge on-the-job, and opportunities to grow and expand into other platform work
  • Understand and gather project requirements, design sub-modules and conduct investigation accordingly
  • Identify risk factors and mitigate those risks
  • Debug any issues observed and derive fixes
  • Close follow up and drive issues closure with relevant parties
  • Participate actively in technical discussions, enable decision-making and progress
  • Engage others directly in discussions whenever necessary
  • Articulate technical proposals/justification/issues and provide clear technical updates to team lead and manager regularly on progress
  • Ensure timely deliverables of assigned tasks
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing
  • Career development programs to help you reach your goals
  • Unconditionally inclusive work environment
  • Flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right

Embedded Firmware Engineer

Contribute across the embedded stack—motor control, sensor interfaces, bootloade...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands‑on experience developing embedded firmware (motor control, MCU APIs, sensor interfacing, etc.)
  • Familiarity with OTA updates, bootloader design, and secure firmware deployment
  • Experience with hardware‑software integration, bringing up new hardware platforms
  • Knowledge of test automation, CI/CD, and HIL testing environments
  • Strong attitude toward “getting things done” and balancing long‑term planning with short‑term execution
  • Background in robotics, automotive, consumer electronics, or other products with embedded safety/security requirements
Job Responsibility
Job Responsibility
  • Architect and develop firmware for motor controllers, sensor interfaces, and battery management systems
  • Build robust OTA firmware update and bootloader deployment solutions
  • Participate in hardware‑software integration and system bring‑up projects across teams
  • Contribute to continuous integration / continuous deployment (CI/CD) infrastructure and hardware‑in‑the‑loop (HIL) test beds
  • Drive features in safety, security, and higher‑level robot software safety layers
  • Guide improvements in firmware standards, reliability, and development process
  • Fulltime
Read More
Arrow Right

Senior Firmware Engineer - Embedded Systems

The successful Firmware Engineer will analyze, develop, design, program, debug a...
Location
Location
United States , Lincolnshire
Salary
Salary:
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in engineering (Computer Engineering, Computer Science or Software Engineering or related fields) with 6+ years of relevant experience
  • Hands on experience in firmware development using C/ C++ (low level/ device driver development)
Job Responsibility
Job Responsibility
  • Leads requirements meetings for moderately complex firmware design projects
  • Design, code, debug, and test assigned firmware, firmware improvements, and firmware modifications
  • Document designs and code or update preexisting documentation
  • Reviews firmware test results and root cause analysis
  • Reviews changes or upgrades to existing firmware designs
  • Identifies issues and makes recommendations for complex problems
  • Prepare system specifications and/or sub-specification or evaluate such specifications
  • Makes modifications to or upgrades existing firmware designs
  • Enhances and improves existing technologies
  • Develops positive relationships with other company functions
  • 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

Software Engineer, Firmware (Motor Controls)

Harbinger is an American commercial electric vehicle (EV) company on a mission t...
Location
Location
United States , Garden Grove
Salary
Salary:
140000.00 - 180000.00 USD / Year
harbingermotors.com Logo
Harbinger Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field
  • 3+ years of experience in embedded firmware development, with a focus on motor controls and electric vehicle applications
  • Hands-on experience with ARM Cortex-M microcontrollers or equivalent platforms
  • Proficient in C/C++ for embedded systems
  • Strong understanding of motor control algorithms and digital signal processing (DSP)
  • Experience with control theory, PID tuning, and sensorless control techniques
  • Familiarity with communication protocols such as CAN, SPI, I2C, and UART
  • Knowledge of complex timer and cross-triggering peripherals such as eTPU and GTM
  • Experience with embedded development tools
  • Proficient in testing and debugging tools such as oscilloscopes, logic analyzers, and HIL testing environments
Job Responsibility
Job Responsibility
  • Firmware Development: Design and implement embedded firmware for advanced motor control systems in electric vehicles
  • Board Support Package and Driver configuration: Configure board support packages from microcontroller suppliers for enablement and optimal performance of application software in real-time applications
  • Motor Control Algorithms: Implement and optimize control algorithms including Field-Oriented Control
  • Performance Optimization: Enhance the efficiency of CPU performance, reducing overhead, optimizing memory footprint, and meeting performance and safety goals of the system
  • Testing & Validation: Perform testing, debugging, and validation of firmware using real-time simulation, Hardware-in-the-Loop (HIL)
  • Integration & Debugging: Work closely with hardware, software, and power electronics teams to ensure seamless integration of firmware with motor control systems
  • Documentation: Create and maintain comprehensive documentation of firmware design, development processes, and testing methodologies
What we offer
What we offer
  • Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
  • Early-stage Stock Options
  • Robust Retirement Savings (401k, HSA, FSA)
  • Generous Paid Time Off (PTO) & Parental Leave
  • Annual Vacation Bonus
  • Wellness & Fertility Benefits
  • Cell Phone Stipend
  • Complimentary Meals & Stocked Kitchens
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

Senior Embedded Software Engineer - Cyber

STR makes the world a safer place by developing technology and applying it to so...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years)
  • Deep knowledge of at least one of the following topics: microcontroller software, embedded systems, firmware, kernels, or drivers
  • Proficiency in at least one compiled and one scripting programming language
  • Familiarity with assembly language, operating systems internals (e.g., file systems, IO, memory management, device drivers), threading, compiler technologies (e.g., GCC, LLVM)
  • Experience with software scripting and build automation tools (e.g., bash, make)
  • Applied skills using collaborative source code management and software engineering tools (e.g., Git, Subversion, Gitlab)
Job Responsibility
Job Responsibility
  • Working as part of a small team to design, develop, and test software applications and tools, in languages such as C, C++, and Python
  • Ensuring software quality through the practice of unit-level and system-level tests and verification
  • Integrating software components using networking/messaging technologies
  • Packaging software for ease of configuration control, delivery, and deployment
  • Communicating technical foundations of software designs and implementations through reports and presentations
  • Fulltime
Read More
Arrow Right