Full-Stack Embedded Systems Engineer

Pilot Line 

📍 Miami, United States 🇺🇸

full-time
mid-level
hybrid
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

C++ESP32RaspberryPythonNode.js

Industry

Medical DevicesConsumer Electronics

Job Description

Job Description

We are looking for a full stack engineer who can own software architecture, embedded development, and UI UX for the next generation of our products. You will work on everything from ESP32 firmware to Raspberry Pi Linux services to front end app design. If you love seeing your code run on real machines and want to help shape a platform used every day in medical device labs, you will enjoy this role. You do not need decades of experience or a degree, but you must have a portfolio of impressive real projects whether DIY, professional, or client work that shows you can build things that actually work. We allow some remote work and are very flexible.


What You’ll Work On


Embedded & Firmware (ESP32-S3)

  • C++ / Arduino / ESP-IDF firmware for motor control, UART, RS-485, sensors
  • Stepper motor drivers (Trinamic) Sensorless homing, stall detection
  • OTA firmware update architecture & partitioning
  • Low-level peripherals (SPI, I²C, UART, GPIO control)
  • Real-time safety, startup checks, brownout/reset behavior


Raspberry Pi Systems (Two-Pi Architecture)

  • Low-level Linux configuration on Raspberry Pi OS Lite
  • systemd services, bash scripting, boot flows
  • Python services (OpenCV, Picamera2, GPIO control, machine vision)
  • Node.js back-end + Electron/Svelte front-end for machine UI
  • Local WebSocket/REST communication between Pi, ESP32, and UI
  • Hardware integrations such as cameras, LEDs, heaters, fans, sensors


Front-End UI

  • Svelte, Electron, HTML/CSS/JS
  • UI/UX design for machine control software
  • Implementing intuitive dashboards, wizards, camera overlays
  • Smooth animations, responsive layouts, and clean industrial design


DevOps & Tooling

  • GitHub repos, versioning, release flows
  • Serial flashing workflows (avrdude, esptool, batch scripts)
  • Logging, diagnostics, automatic error capture
  • Structured data, JSON APIs, and configuration schemas


Required Skills & Technologies


Languages & Frameworks

  • C++ (embedded), Arduino, ESP-IDF
  • Python (OpenCV, general scripting)
  • JavaScript, TypeScript
  • Svelte / Electron
  • Bash, systemd
  • Node.js
  • JSON, REST, WebSocket


Hardware & Systems

  • ESP32-S3 WROOM modules
  • Raspberry Pi (2-Pi architecture)
  • TMC2209 stepper drivers
  • UART, RS-485, SPI, I²C
  • Power electronics fundamentals
  • Basic EMC/EMI awareness (filters, ferrites, grounding)


Other Nice-to-Haves

  • Understanding of medical-device lab environments
  • Machine vision or motion-control experience
  • Prior work with CE/EMC-conscious designs
  • Comfortable being the architect for long-term product family codebases


Why Pilot Line Is a Fantastic Place to Work

  • You ship real hardware. Your code directly drives motors, cameras, sensors, and full production machines used in medical-device R&D labs worldwide.
  • Zero bureaucracy. We move fast, iterate quickly, and build complete machines in-house.
  • Cutting-edge projects. OTA firmware systems, vision-assisted coil winding, next-gen UIs, EMC-clean electronics, and high-performance motion systems.
  • Massive impact. The software you write is the brain of the product, customers depend on it every day.
  • Founder-led engineering culture. You work directly with the inventor/designer of the machines, so decisions are fast and technical.
  • Constant innovation. Every product gets better every few months; new features, new electronics, new firmware.