Embedded Software Engineer
Core
Developing embedded software for complex hardware products, collaborating with hardware and system test teams to ensure production readiness and customer delivery.
Role type
Embedded Software Engineer
Builds
Embedded systems and hardware-integrated products
Domain
Deep-tech / Hardware-Software Integration
Deliverable
production ML models
Required skills
C, C++, microcontroller programming (STM32, Xilinx), transport protocols (I2C, SPI, PCIe, Ethernet, AXI), hardware schematic interpretation, Python, JavaScript, machine learning concepts
Preferred skills
Early-stage startup experience, cross-functional engineering collaboration, networking/IT infrastructure familiarity
Technologies
STM32, Xilinx, C, C++, Python, JavaScript
Responsibilities
Contribute to embedded software codebase, debug and optimize system performance, support manufacturing readiness and external demonstrations, align software and hardware functions
Seniority
Mid-level, hands-on IC