Full-Stack Software Engineer
Core
Design and build complete systems spanning embedded firmware, IoT devices, web/mobile applications, and cloud backends, connecting microcontrollers with custom hardware.
Role type
Full-Stack Software Engineer (Embedded/IoT focus)
Builds
Production-ready embedded systems, IoT devices, and cloud-connected applications
Domain
Embedded systems, IoT, Cloud, Hardware-Software Integration
Required skills
C, JavaScript, Node.js, Flutter, Verilog, GCP, Firebase, embedded firmware development, hardware-in-the-loop testing, system architecture
Preferred skills
AI coding tools (Claude Code, Copilot), deep system understanding, rapid adaptation to new technologies
Technologies
STM32, nRF52, ESP32, Lattice, Altera, GCP, Firebase, Flutter, Node.js, Verilog, C, JavaScript
Responsibilities
Design and implement embedded firmware and IoT device logic; Develop web and mobile applications; Integrate microcontrollers with custom FPGA hardware; Conduct unit, integration, and hardware-in-the-loop testing; Collaborate with hardware engineers and clients on system design.
Seniority
Mid-level, hands-on IC