Embedded Python Engineer

Posted One Month Ago
Be an Early Applicant
11 Locations
Remote
Senior level
Information Technology • Professional Services • Software
The Role
Design and implement Python/MicroPython firmware for microcontrollers and SBCs, build hardware abstraction layers and drivers, deploy and optimize edge ML models, profile and tune for performance, bridge to C/C++ when needed, create HIL test infrastructure and CI/CD for firmware, mentor junior engineers, and support PCB bring-up and prototype validation.
Summary Generated by Built In

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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
119 Employees
Year Founded: 2017

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.

Similar Jobs

Remote or Hybrid
2 Locations
289097 Employees
Remote or Hybrid
2 Locations
289097 Employees

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Support Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Remote or Hybrid
14 Locations
16000 Employees
15-20 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Remote or Hybrid
14 Locations
16000 Employees
15-20 Hourly

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account