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
Skills Required
- 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 ability to read hardware datasheets
- Familiarity with communication protocols: UART, SPI, I2C, CAN, Modbus, MQTT, USB
- Experience with Linux-based embedded platforms and cross-compilation toolchains
- Strong debugging skills with oscilloscopes, logic analyzers, and GDB
- Experience with AI/ML frameworks such as 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 Do
Prediktive is a technology business partner and engineering services company that helps tech-enabled companies build and scale digital products. It provides software product development execution, engineering talent, and global remote support for startups, midsize businesses, and enterprises. Established in Silicon Valley, the company works across fields and time zones, connecting qualified professionals with client projects and helping organizations grow with confidence.


.jpg)





