> Markdown version of [/jobs/ext/2008233-lead-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2008233-lead-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Firmware Engineer - **Company:** Avegant Corp. - **Location:** Belmont, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), LTE (Telecommunication), Adobe InDesign, Apple IOS, ARM Architecture, Unit Testing, Bluetooth, C Sharp (Programming Language), Codecs, Software Debugging, Linux, Firmware, FreeRTOS, Global System for Mobile Communications, Integrated Development Environments, Python (Programming Language), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Wireless Networks, Wi-Fi Technology, Git, Bare Metal - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-avegant-509855567480643/ ## About the Role + BSEE, BSCS or equivalent + 7+ years of production software/firmware development experience + Previous experience in shipping electronic products + Previous experience with 32-bit ARM Cortex processors and architecture, including power management + Proficiency in "bare metal", RTOS and Linux-based C/C++ development + Experience in serial protocols and drivers (e.g. I2C, SPI, USB, UART, etc.) + Be comfortable using git and setting up a development environment from scratch + Ability to use hardware debug tools: protocol analyzers, oscilloscopes, logic analyzers, DMMs, etc. + Ability to read schematics + Interest in continuing the cultural and professional build out of a new, burgeoning company Extra Credit For: + Experience with STM32 development and tools, FreeRTOS + Experience with audio/video (e.g., DisplayPort, HDMI, codecs, I2S, YCbCr, EDID) + Experience with wireless networking implementation (e.g. WiFi, GSM, LTE, Bluetooth) + Mobile device development on iOS and/or Android (including Bluetooth LE and USB HID connectivity) + Familiarity with PC/host programming and scripting (e.g., Python, Java, C#, JavaScript, etc.) + Experience with methods of cryptography, secure boot loaders, AES, HDCP, etc. + Digital signal processing (DSP) + Experience with analog and digital sensors (accelerometer, gyro, IR, cap touch, microphones, etc.) ## Description Avegant is seeking a Lead Firmware Engineer to contribute to their cutting-edge near-eye display technology. This position is responsible for defining, designing and developing the embedded firmware architecture, as well as helping to grow the firmware team. Candidates must have strong technical and project management skills, as well as previous experience successfully meeting project timelines and deliverables. This is a hands-on position that requires technical leadership and accountability. Previous experience in the consumer electronics or in industrial electronics is required. This position is located in Belmont, CA. This is a great opportunity to be a part of a revolutionary new industry from implementation of design through initial production and beyond. You should be self-motivated, interested in leading a world class development team, and get a kick out of creatively solving difficult problems. Responsibilities: + Lead firmware team in design, implementation, debug, and maintenance of production quality firmware for Avegant's next generation product. + Understand and communicate how architectural tradeoffs impact complexity, cost, and schedule. + Contribute to work break-down, distribution of tasks and identifying where additional hiring/team support is needed to meet schedules. + Define RTOS and processor needs for system. + Bring up, debug, and validate prototype hardware. + Design unit tests, automated functional tests, test plans, and production testing firmware. + International travel for extended periods may be required. ## Related Videos - [Can You Touch the Internet? A Journey in Remote Touch With Edge Computing and Haptic Coding](https://www.wearedevelopers.com/videos/1463-can-you-touch-the-internet-a-journey-in-remote-touch-with-edge-computing-and-haptic-coding) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Speech-to-Speech AI models - Marius Obert](https://www.wearedevelopers.com/videos/1907-speech-to-speech-ai-models-marius-obert) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)