
Senior Embedded Python Engineer
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Latin America.
β’ Sustain and enhance Python and Docker applications operating on NVIDIA Jetson devices found in deployed industrial inspection towers and drive-over virtual lifts.
β’ Oversee the complete deployment lifecycle, which includes initial flashing, hardware setup, site-specific provisioning, and version-controlled deployment of containerized applications.
β’ Manage software versions and releases across both production and experimental devices and locations, including over-the-air (OTA) updates.
β’ Collaborate with two electrical engineers to transform component findings into deployable and updatable software, which includes drivers for peripherals and imaging hardware.
β’ Construct and maintain device-to-backend communication through MQTT and Kafka.
β’ Identify technical requirements and assist in prioritizing the team's tasks.
β’ Document system operations and aid colleagues in debugging and maintenance tasks.
β’ Over 7 years of professional software engineering experience, primarily using Python, including the development of production software running on hardware in operational environments.
β’ Experience in building and deploying software on embedded Linux computing platforms such as NVIDIA Jetson or comparable single-board computers and system-on-modules.
β’ Practical experience with Docker, including packaging, versioning, and deploying containerized applications.
β’ Extensive experience in team-oriented version control and release management, including branching strategies, conflict resolution, package versioning, and supporting multiple releases across production and experimental devices in various locations.
β’ Familiarity with message brokers, particularly MQTT and Kafka (or similar systems like RabbitMQ).
β’ Experience in implementing or configuring Linux drivers for external peripherals and imaging hardware, such as cameras.
β’ Demonstrated ability to work independently: proactively identifies tasks that need to be completed, assists in prioritization, and delivers results without relying on a predetermined ticket list.
β’ Strong technical documentation practices and a willingness to share knowledge, including assisting peers at the same or higher levels with debugging and system maintenance.
β’ Paid time off or vacation days.
β’ Paid holidays, depending on the client and country.
β’ Opportunities for professional development and learning.
β’ Continuous support from our People Experience team.
β’ Recognition initiatives and internal activities.
β’ Flexibility to work remotely.
β’ Opportunities to collaborate with international teams.
β’ Access to tools and resources that enhance your work.
β’ Career advancement opportunities based on performance, business requirements, and available roles.
Miratech
Caspar Health
Blue Acorn iCi
N.Rich
Get handpicked remote jobs straight to your inbox weekly.