Embedded Python Engineer
- Latin America, LATAM, United States
- POSTED 3 MONTHS AGO
About the job
We are looking for an Embedded Python Engineer based in Latin America to work on a long-term project for one of our clients, a Software Development company based in Atlanta, Georgia.
Our client is building a secure, bank-grade AI infrastructure and developing cutting-edge applications designed to power the next generation of modern banking and financial services.
Responsibilities
Architect and implement Python/MicroPython firmware for microcontrollers and single-board computers (Raspberry Pi, ESP32, STM32, Jetson Nano, etc.) Build and maintain hardware abstraction layers, sensor drivers, and communication interfaces (I2C, SPI, UART, CAN, USB) Deploy and optimize ML models (TFLite, ONNX) for real-time inference on edge hardware, including quantization and pruning workflows Profile and tune code for memory, latency, and power efficiency; bridge to C/C++ via Cython or ctypes where needed Design hardware-in-the-loop (HIL) test infrastructure and maintain CI/CD pipelines for firmware releases Define architecture standards and mentor junior engineers on embedded best practices Partner with hardware engineers during PCB bring-up and prototype validation
Requirements
5+ years of Python development experience, with 3+ years in embedded or hardware-adjacent environments Hands-on experience with MicroPython or CircuitPython on real products Solid understanding of RTOS concepts, interrupt handling, DMA, and memory management Experience deploying ML models to edge devices (TFLite, ONNX Runtime, Edge Impulse, or similar) Proficiency with C/C++ FFI/interop (ctypes, Cython, cffi) and reading hardware datasheets Familiarity with communication protocols: UART, SPI, I2C, CAN, Modbus, MQTT Experience with Linux-based embedded platforms and cross-compilation toolchains Strong debugging skills with oscilloscopes, logic analyzers, and GDB
Bonus Points
Experience with AI/ML frameworks: TensorFlow Lite Micro, ONNX Runtime, OpenVINO, or llama.cpp Familiarity with edge AI hardware accelerators (Coral TPU, Hailo, Jetson) Background in robotics (ROS/ROS2), computer vision (OpenCV), or industrial automation (OPC-UA, Modbus) Contributions to open-source embedded or hardware projects Bachelor’s Degree in Computer Science, Systems Engineering or related fields. What we offer
Long term positions Compensation in USD Paid time off Cool clients and products Work with great engineers 4tech