Embedded Software Engineer, Reality Labs Research
4 weeks ago
Job Summary:
We are seeking a skilled Embedded Software Engineer to join our Reality Labs Research team. As an Embedded Software Engineer, you will be responsible for designing, building, and testing prototype systems for future consumer VR and AR experiences.
Key Responsibilities:
- Lead efforts to analyze, design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and other prototypes.
- Understand and implement firmware on micro-controllers, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS).
- Collaborate in a team environment across multiple, research-focused, and engineering disciplines, making the architectural tradeoffs required to rapidly deliver firmware solutions.
- Support all phases of custom hardware development, including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up.
Requirements:
- B.S./M.S. degree in Computer Science or related field with 5+ years of experience in embedded firmware design or equivalent experience.
- Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms.
- Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc., and their interrupt priorities.
- Experience with wireless or wired communication protocols such as USB, TCP/IP, Ethernet, Bluetooth, and 802.11.
- Experience with design and programming in C or C++ for development, debugging, testing, and performance analysis.
Preferred Qualifications:
- Experience with protocol implementations such as USB device classes (e.g., UVC, UAC, or HID).
- Experience with embedded Linux, Kernel, Yocto, Buildroot, etc.
- Experience maximizing performance of resource-constrained systems.
- Experience integrating novel algorithms into either an RTOS-based or bare metal system.
- Experience with high-compute/throughput systems and using sim/modeling to estimate performance and power.
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 accommodations-
-
Redmond, Washington, United States META Full timeJob Summary:Meta Reality Labs is seeking a skilled Embedded Software Engineer to join our team. As a key member of our research team, you will design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and other prototypes.Key Responsibilities:Lead efforts to analyze, design,...
-
Embedded Software Engineer IV
4 weeks ago
Redmond, Washington, United States Intelliswift Software Full timeJob Title: Firmware Software Engineer IVLocation: Redmond, WADuration: 12 + Months Contract with possible extensionSummary:We are seeking an experienced Embedded Software/Firmware Engineer (Contract) to join our Audio Research team. As an Embedded Software Engineer (Contract), you will be responsible for designing, developing, and deploying Software and...
-
Embedded Software Engineer
4 weeks ago
Redmond, Washington, United States Insight Global Full timeJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at Insight Global. As a key member of our engineering team, you will be responsible for designing, developing, and testing firmware for our augmented reality glasses.Key Responsibilities:• Analyze and design firmware for low-power real-time systems• Develop and debug...
-
Redmond, Washington, United States Axelon Full timeJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of innovative Mixed Reality products. As a key member of our team, you will design and implement system-level APIs and frameworks to enable application use cases for our Mixed Reality products.Key Responsibilities* Design and implement...
-
Electrical Design Validation Specialist
3 weeks ago
Redmond, Washington, United States Meta Reality Labs Full timeWe are seeking a talented Electrical Design Validation Specialist at Meta Reality Labs to join our team.The ideal candidate will have a broad set of experiences, including embedded design, analog/mixed signal design, power systems, wearables, or lower power design.Key Responsibilities:
-
Embedded Software Engineer, BSP/Kernel
4 weeks ago
Redmond, Washington, United States META Full timeJob Summary:We are seeking a highly skilled Embedded Software Engineer to join our Reality Labs team at Meta. As a key member of our team, 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...
-
Software Engineer, Audio Embedded DSP
1 month ago
Redmond, Washington, United States META Full timeJob Summary:We are seeking a highly skilled Software Engineer, Audio Embedded to join our Reality Labs team at Meta. As a key member of our team, you will be responsible for designing, developing, and debugging audio features on Android systems.You will collaborate with cross-functional teams to deliver software solutions, develop software for consumer...
-
Embedded Software Engineer
1 month ago
Redmond, Washington, United States SpaceX Full timeJoin a team of innovators at SpaceX, where we're pushing the boundaries of space technology. As an Embedded Software Engineer, you'll play a critical role in designing, developing, and launching flight systems that will take us to the stars.You'll work closely with other engineers to understand the needs of our missions and create highly reliable software...
-
Embedded Software Engineer
4 weeks ago
Redmond, Washington, United States Capgemini Full timeJob Description:As an Embedded Software Engineer at Capgemini, you will design and implement components at all layers of the system, from kernel to application. You will work on bringing up new devices, leading debugging and performance tuning exercises, and integrating software components from multiple partner teams. Your expertise in embedded systems,...
-
Embedded Software Engineer
1 month ago
Redmond, Washington, United States Capgemini Full timeJob Description:As an Embedded Software Engineer at Capgemini, you will design and implement 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...
-
Embedded Software Engineer
4 weeks ago
Redmond, Washington, United States SpaceX Full timeAt SpaceX, we are seeking a highly skilled Embedded Software Engineer to join our team. This role will involve designing, developing, and launching software for our flight systems.You will work closely with other engineers to identify mission needs and create reliable software solutions. Your responsibilities will include the complete lifecycle of software...
-
QA Engineering Lead, Reality Labs
4 weeks ago
Redmond, Washington, United States META Full timeJob Summary:Meta Reality Labs is a world leader in the design of virtual and augmented reality systems. As a QA Engineering Lead, you will play a crucial role in ensuring the delivery of high-quality software and platforms for RL product lines, with a focus on VR. You will be responsible for building and executing test strategies and plans across multiple...
-
Software Engineer for Embedded Systems
4 weeks ago
Redmond, Washington, United States Microsoft Corporation Full timeSoftware Engineer for Embedded SystemsAt Microsoft Corporation, we're seeking a skilled Software Engineer for Embedded Systems to join our team. This role involves working with software concepts that directly interact with the hardware they run on – memory management, working on chip peripherals, debugging code running on live hardware, and more.As a...
-
Software Design Engineer
4 weeks ago
Redmond, Washington, United States Mudrasys Full timeJob Description:Position: Software Design EngineerLocation: RemoteResponsibilities: Design, implement, and debug product firmware and embedded software for the Mixed Reality display software team. Design, implement, and debug display calibration support firmware for manufacturing. Design and build functional test scripts and software for display firmware...
-
Senior Software Engineer
4 weeks ago
Redmond, Washington, United States Microsoft Corporation Full timeMixed Reality Software DevelopmentMicrosoft Corporation is seeking a Senior Software Engineer to join our Mixed Reality Platform Team. As a key member of our team, you will work alongside talented engineers to build a high-performance multi-process platform for Mixed Reality.ResponsibilitiesPartner with a team of diverse and talented peers to deliver solid...
-
Embedded Software Development Engineer
4 weeks ago
Redmond, Washington, United States Amazon Full timeJob SummaryAmazon is seeking a skilled Embedded Software Development Engineer to join our Project Kuiper Customer Terminal Software Team. As a key member of this team, you will design and implement embedded software used in the Project Kuiper products. Your expertise in real-time embedded software philosophies and practices will be essential in developing...
-
Embedded Software Engineer for Display Systems
4 weeks ago
Redmond, Washington, United States Nintendo Full timeNintendo is seeking a skilled Embedded Software Engineer to join our Display team in Redmond, Washington. As a key member of our team, you will collaborate with SW and HW architects, designers, and validation engineers to develop software for display systems and prototype new technologies.Key Responsibilities:Develop production embedded software for display...
-
Embedded Software Developer
3 weeks ago
Redmond, Washington, United States IBG Full timeJob Description:We are seeking a highly skilled Embedded Software Engineer to join our team at IBG. As a key member of our software engineering team, you will be responsible for designing, developing, and testing software for our medical devices.Key Responsibilities:Assist in the production of new and updating existing embedded device softwareWork within key...
-
Embedded Software Development Engineer
1 month ago
Redmond, Washington, United States Amazon Kuiper Manufacturing Enterprises LLC Full timeAbout the RoleWe are seeking an experienced software engineer to join our team at Amazon Kuiper Manufacturing Enterprises LLC. The successful candidate will be responsible for architecting, developing, and testing the communication systems payload software for our Low Earth Orbit satellite constellation.This is a unique opportunity to work on a cutting-edge...
-
Embedded Software Engineer
4 weeks ago
Redmond, Washington, United States Nintendo Full timeNintendo Technology DevelopmentWe are seeking a skilled Software Engineer to collaborate with our Display team in developing software for display systems and prototype new technologies. The ideal candidate will have experience in developing and debugging embedded software using modern C++ constructs.Key Responsibilities:Develop production embedded software...