Software Development Engineer - Connectivity, Emerging Device Software
Core
Design, develop, and verify firmware and system architecture for embedded systems in wearable devices and smart glasses.
Role type
Embedded Software Engineer (Firmware)
Builds
Embedded firmware, system architecture, and software for wearable devices
Domain
Consumer electronics / Wearable technology / Embedded systems
Required skills
Embedded firmware development, C/C++, RTOS, embedded Linux, ARM-based platforms, board level debugging, system architecture design, API development, wireless technology integration
Preferred skills
Bluetooth Classic/BLE protocol stacks, wireless sniffers, factory test planning, ARM SOC architecture, mentoring
Technologies
C, C++, RTOS, embedded Linux, ARM, WiFi, Bluetooth
Responsibilities
Design and develop firmware for embedded systems, investigate and prototype new system solutions, participate in design reviews and API development, debug and bring up software, collaborate with hardware product teams
Seniority
Mid-level, hands-on IC