ポジションについて
Meta is seeking an Embedded Software Engineer to drive the technical direction of low-level software systems powering Meta's next generation of wearable and consumer hardware devices. In this role, you will lead a team of engineers focused on device factory software development, ensuring seamless integration between manufacturing processes and embedded systems. You will work closely with internal engineering leads as well as external partners including vendors and factory stakeholders to align on requirements, timelines, and quality standards. You will architect and deliver embedded software solutions spanning firmware, real-time operating systems, hardware abstraction layers, and system services, collaborating closely with hardware, silicon, and product teams to bring innovative wearable experiences to life at scale.
Embedded Software Engineer Responsibilities:
Architect and lead the development of embedded software components including firmware, BSP, hardware abstraction layers, and real-time OS services for wearable and consumer hardware platforms
Own the technical design of embedded subsystems, evaluating trade-offs across power consumption, latency, memory footprint, and hardware integration constraints
Drive the embedded software roadmap for one or more product areas, obtaining alignment from hardware, silicon, and cross-functional engineering stakeholders
Establish and enforce coding standards, testing frameworks, and rollout practices specific to embedded and firmware development across the team
Instrument and profile embedded systems to identify performance bottlenecks, optimize critical code paths, and define service level objectives for system reliability
Lead root cause analysis of complex firmware defects and system-level failures, including non-reproducible issues in multithreaded or interrupt-driven environments
Collaborate with hardware and electrical engineering teams during bring-up, validation, and integration of new silicon and peripheral components
Mentor other engineers on embedded systems best practices, including safe memory management, real-time scheduling, and hardware-software co-design
Contribute to recruiting efforts by conducting technical interviews and articulating the embedded systems product vision to attract experienced candidates
Proactively identify and reduce technical debt in embedded codebases, driving migrations and tooling improvements that increase development velocity across the team
Minimum Qualifications:
6+ years of experience in embedded software development
2+ years of experience working as a tech lead role driving all engineering activities of a team
Experience programming in C and C++ for resource-constrained embedded targets, including memory management, interrupt handling, and low-level peripheral drivers
Experience leading the technical design and delivery of major embedded software initiatives across cross-functional hardware and software teams
Experience debugging complex embedded system issues using tools such as JTAG debuggers, logic analyzers, oscilloscopes, or static analysis frameworks
Experience defining and tracking reliability and performance metrics for embedded systems, including power, latency, and memory utilization
Preferred Qualifications:
Experience with wearable, AR, or device hardware platforms, including sensor fusion, wireless communication stacks, or low-power system design
Professional working proficiency in English and Mandarin, as the role requires collaboration with engineering teams and manufacturing partners in Mandarin-speaking regions
Experience with hardware bring-up and board support package development for custom silicon or system-on-chip designs
Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
Experience applying AI-assisted development tools to accelerate embedded software workflows, including automated testing, code generation, or anomaly detection in system telemetry
Experience with embedded Linux, RTOS platforms such as FreeRTOS or Zephyr, or custom bare-metal firmware architectures
Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and Whats App further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Equal Employment Opportunity:
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here.
Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form.
Apply for this job
Take the first step toward a rewarding career at Meta.
必須スキル
Software engineering
System design
Troubleshooting

