Embedded Software Engineer, Connectivity/WirelessMeta • San Diego, California, United States
This job offer is no longer available
Embedded Software Engineer, Connectivity/Wireless
Meta
- San Diego, California, United States
- San Diego, California, United States
About
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
- 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
- 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
- Experience with Java, Python, or Android
- Experience in a field which uses Wi-Fi, Bluetooth, Cellular, HDMI, GNSS, etc., or related technology
- Experience in embedded software development for consumer electronic products
- Experience of Cellular connectivity stack on widely available platform like Android
- Experience in implementing or integrating Wi-Fi, preferably on a widely available platform like Android or iOS, or a system which employs the Linux Wi-Fi Protected Access supplicant
- Experience in implementing Bluetooth Host Stack features, profiles, audio, Bluetooth/Wi-Fi/Cellular coex, etc
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.