Senior Embedded Python Engineer

Posted 3 days ago

This is a fully remote position, open to applicants in Latin America.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ 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.

People also viewed

Miratech16 hours ago

Full Stack Engineer, Go, React

IN flagIndia OnlyFull-timeBackend Engineer
ApplyView job
Caspar Health16 hours ago

Senior Backend Engineer, AI

DE flagGermany OnlyFull-timeBackend Engineer€78k – €88k/year
ApplyView job
Blue Acorn iCi16 hours ago

AEM Technical Architect

US flagUnited States OnlyFull-timeBackend Engineer$165k – $200k/year
ApplyView job
N.Rich16 hours ago

Senior Software Engineer – Backend, AI

FI flagFinland OnlyFreelanceBackend Engineer€7,500/month
ApplyView job
Workiy Inc.17 hours ago

Java Developer

CA flagCanada OnlyFreelanceBackend Engineer
ApplyView job
Cambium Learning Group17 hours ago

Senior Database Engineer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers