Software Engineer, Embedded
Core
Designing, developing, and maintaining firmware and software components for system-on-chip (SoC) architecture in advanced eyewear devices.
Role type
Senior IC embedded software engineer (SoC/firmware)
Builds
Firmware and software stack for Specs AR glasses
Domain
Consumer electronics / Embedded systems / Augmented Reality
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, SoC architecture, RTOS, bare metal development, communication protocols (UART, SPI, I2C, I3C), hardware debugging (JTAG/SWD, logic analyzers), hardware schematics interpretation
Preferred skills
ARM Cortex-M/R/A architectures, FPGA/Emulator platforms (Cadence/Siemens/Synopsys), continuous integration
Technologies
C, C++, RTOS, JTAG, SWD, UART, SPI, I2C, I3C, FPGA, Emulators
Responsibilities
Design and maintain firmware for SoC layers including drivers, bootloader, memory management, I/O, and low power management; Develop and maintain SoC validation test suites for pre and post tape-out stages; Collaborate with cross-functional teams to define requirements, design architecture, implement software, and perform testing; Contribute to the continuous improvement of development processes
Seniority
Senior, hands-on IC