logo[мetahunt]
> DOU

Embedded Engineer

Django Stars
format:Remotecompany:Outsource
cpythonesp32stm32any one ofesp32cmakelinuxgitlab ci/cddockerbluetoothble
kicadfusion 360pcbhardware testingsshrdpnetwork securityrust
englishB1
domainHardware
> full description

✨ We are looking for an Embedded Software Engineer to join our team and work on innovative hardware and software solutions for a US-based company specializing in advanced UV-C disinfection technologies.

About the project
The project develops UV-C disinfection systems designed to help create safer environments in healthcare facilities and other professional settings. Combines embedded software, electronics, and hardware engineering to deliver reliable, high-quality devices.

In this role, you will take ownership of firmware development and maintenance for microcontroller-based devices, working closely with the team to improve device functionality, reliability, and performance.

🙌 Why join us?

  • Meaningful product: Contribute to technology designed to improve hygiene and safety in real-world environments.
  • Technical ownership: Take responsibility for firmware development and directly influence product functionality.
  • Hands-on engineering: Work with real devices and solve practical embedded development challenges.
  • Technical growth: Gain exposure to hardware integration, automated testing, and potentially Rust in the future.

🔎 What we’re looking for:

  • Strong hands-on experience in embedded software development using C
  • Experience with Python for automated testing or manufacturing test scripts
  • Familiarity with Doxygen and Sphinx
  • Practical experience with STM32, ESP32, SAMD21, or similar microcontrollers
  • Ability to independently develop, maintain, debug, and optimize firmware.
  • Experience with GCC toolchain and CMake
  • Confident experience working in Linux environments (preferably Debian-based).
  • Good knowledge of Git and experience with GitLab CI/CD.
  • Understanding of Docker-based build environments.
  • Knowledge of embedded communication interfaces and protocols, including serial communication, Bluetooth Classic and BLE.
  • Ability to work with technical documentation and maintain well-structured, documented code.
  • English — Intermediate (B1+) or higher.

Nice to have:

  • Understanding of electronic circuits, PCB schematics, and board layouts (KiCad, Fusion, or similar tools).
  • Knowledge of stepper motor control, battery management, power systems, and sensors.
  • Experience with hardware testing, PCB prototyping, or test fixture design.
  • Experience creating and maintaining .deb packages.
  • Familiarity with remote device testing via SSH, RDP, and VPN.
  • Interest in or experience with Rust.

👨‍💻 What you’ll do

  • Independently develop, maintain, and improve C-based firmware for STM32, ESP32, and SAMD21 microcontrollers.
  • Take ownership of firmware functionality, debugging, troubleshooting, and ongoing improvements.
  • Maintain and improve CMake-based build configurations.
  • Support and enhance GitLab CI/CD pipelines using Docker containers.
  • Perform remote testing and debugging of devices in Linux-based environments.
  • Maintain and update technical documentation using Doxygen and Sphinx.
  • Support the existing Python-based automated testing framework when needed.
  • Collaborate with the engineering team on device integration and hardware-related challenges.
  • Contribute to improving firmware quality, reliability, and development processes.
Відгукнутись на вакансію