Embedded software engineer / wireless
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.
Embedded Software Engineer, Connectivity/Wireless Responsibilities:- 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
- 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, including silicon architects, hardware designers, OS team, and algorithm and model development teams
- Understand and implement power-management, boot loaders, scheduling, inter-processor communication, computer vision, and firmware/system interfaces on RTOS and/or bare-metal environments
- Design, develop, and architect models and infrastructure building blocks of Virtual Platforms, integrating internal models and vendor IP models
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 5+ years software development experience in industry settings or PhD with 2+ years of experience
- 3+ years embedded software development experience in industry settings
- Experience in large-scale C/C++ code base
- Demonstrated experience working across disciplines to drive optimal solutions
- Experience with Java, Python, or Android
- Experience in embedded software development for consumer electronic products
- Experience with the certification processes of one, or many of these technologies
- Experience in implementing Bluetooth Host Stack features, profiles, audio, BT/Wi-Fi coex, etc
- Experience in a field which uses Wi-Fi, Bluetooth, HDMI, cellular, GPS, etc., or related technology
- Experience in implementing or integrating Wi-Fi, preferably on a widely available platform like Android or iOS, or a system which employs the Linux WPA supplicant
Recommended Jobs
Senior staff software engineer
It all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to transform how we work. Fast forward to today - ServiceNow stands as a global market …
Medical Technologist Il (Per diem)(Nights)
POSITION SUMMARY: Under the general direction of the Technical Supervisor, provides ancillary support for clinical activities by performance and appropriate interpretation of moderate and high com…
Territory sales representative
Aspen USA is looking for a sales representative to join our growing team in the New England market. Aspen USA is growing the customer base and supporting our North American distributor network with t…
Customer Success Manager
At Advisor360°, we believe that financial professionals should have powerful, easy-to-use technology that helps them focus on what matters most - serving their clients. Our innovative wealth manageme…
Principal technical program manager
Job Description The Office of the CSO team needs a highly talented Principal Technical Program Manager to drive strategic Oracle/OCI wide technical security and business initiatives. This perso…
Hiring Caregivers - English & Bilingual is a plus
Now Hiring: Caregivers – Bilingual English Speakers Encouraged to Apply! Guardian Angel Senior Services is looking for compassionate CNA, HHA, and Homemakers to join our team! Whether you’re seek…
Director health economics research
Job Description Vertex is a global biotechnology company that operates at the forefront of scientific innovation. We have brought multiple breakthrough therapies to patients with Cystic Fibrosis …
Software Engineer, Training
Who we are: Want to make an impact? Join our pack and come work (and play!) with us. We believe everyone deserves the unconditional love of a pet—and at Rover, our mission is to make it easier …
Data Engineer AI/ML
Job Description Job Summary We are seeking a skilled AI/ML Engineer to join our dynamic team. The ideal candidate will have a strong background in artificial intelligence and machin…