Embedded Software EngineerMeta • Burlingame, California, United States
Cette offre d'emploi n'est plus disponible
Embedded Software Engineer
Meta
- Burlingame, California, United States
- Burlingame, California, United States
À propos
Responsibilities
- Design and implement real time solutions in an audio space
- Participate in hardware bring-up, peripheral drivers and communication, power and performance management, and optimization efforts
- Bring up and test new hardware, develop and maintain peripheral drivers and communication systems, and optimize on-device power usage and runtime performance.
- Develop functionality and services that operate efficiently in constrained environments and deliver large volumes of data with low-latency and high-bandwidth
- Debug complex, system-level, multi-component issues that span multiple layers from bare metal to application
- Profile performance problems and drive optimizations
- 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, platform framework teams, partner firmware teams, and algorithm and model development teams
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Currently in the process of obtaining a PhD in the field of Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Demonstrated experience working across disciplines to drive optimal solutions
- Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
- Experience in a large-scale C/C++ code base
- Experience with real-time audio systems
- Experience integrating machine learning into embedded applications
- Experience with embedded DSP, CPU, and GPU architectures
- Coding experience with peripherals such as UART, SPI, I2C, GPIO
- Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level
- Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.