Senior Embedded SW Engineer
Core
Design and maintain firmware for real-time embedded systems, integrating software with hardware to solve system-level challenges in domains like biotech, renewable energy, and autonomous systems.
Role type
Senior Embedded Software Engineer
Builds
Firmware and low-level drivers for intelligent edge systems
Domain
Semiconductor / Embedded Systems / Hardware Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Python, RTOS (FreeRTOS, ZephyrRTOS, Micrium), RISC architectures (RISC-V, ARM), build systems (CMake, Cargo), hardware integration (I2C, SPI, UART, USB, Ethernet), software-hardware integration, silicon bring-up, low-level driver development
Preferred skills
Embedded Linux design patterns, heterogeneous system development (FPGA + MCU), digital design (RTL/Verilog), AI/ML edge inference frameworks, DSP and sampling theory, PCB design
Technologies
FreeRTOS, ZephyrRTOS, Micrium, CMake, Cargo, Git, CI/CD, RISC-V, ARM, I2C, SPI, UART, USB, Ethernet, FPGA, MCU, Linux, Verilog
Responsibilities
Design and maintain firmware for real-time systems; Collaborate on requirements, architecture, and deliverables while optimizing with hardware engineers; Test, debug, and integrate complex systems; Assess and adopt new technologies to enhance the team, mentor peers, and ensure seamless collaboration
Seniority
Senior, hands-on IC