Embedded Software Engineer at Overview Corporation | Torre
warning

Heads-up

The job you’re trying to post already exists in Torre:

Embedded Software Engineer

You'll build robust edge AI systems, transforming manufacturing with scalable, real-world solutions.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for Mexico residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
about 2 months ago

Requirements and responsibilities


We are seeking a Systems Software Engineer with strong Embedded Linux experience to join our engineering team. You will design, build, and maintain the software that powers our NVIDIA Jetson–based edge AI cameras — including Python application code, system services, OTA update mechanisms, networking, and device reliability.This is a hands-on engineering role focused on Linux systems and product software running on resource-constrained devices. You will not be working on MCU firmware or low-level hardware bring-up. Instead, you’ll operate across the OS and application stack to ensure our camera systems are robust, secure, and easy to deploy at scale.If you enjoy building software for real hardware, solving complex debugging challenges, and owning features end-to-end, we would love to speak with you!What You Will Work OnDevelop and maintain system-level and application-level software for NVIDIA Jetson devicesImplement and own OTA for our deployed device fleetWrite Python application code for device control, edge logic, monitoring, and data flowsWork with C/C++ components for performance-critical functionalityIntegrate camera/video pipelines to capture, process, and analyze real-time video streamsDebug Linux systems involving multiple services, containers, and custom applicationsTune performance across the stack: kernel, services, containers, and user applicationsUse Docker containers for packaging and deploying edge software componentsCollaborate with hardware vendors to diagnose and resolve system-level issuesWork with backend/API teams to maintain reliable device–server communicationQualificationsBachelor’s or Master’s in Computer Science, Electrical Engineering, or related field5+ years of experience in Linux-based embedded systems or systems software3+ years of Python development experienceSolid C++ skills in a Linux environmentExperience with SBC or Embedded Linux platformsUnderstanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates)Experience debugging Linux applications and services (systemd, logs, containers)Strong problem-solving skills and an independent ownership mindsetClear communication and collaboration skillsNice to HaveExperience implementing OTA systems or device-update workflowsExperience with Docker containerizationNodeRED, Flask, or REST API developmentIndustrial automation background (PLC ladder logic, Structured Text)Industrial protocols: EtherNet/IP, Profinet, Modbus, RS232, RS485, CANbusExperience with OpenCV, GStreamer, or real-time video processingExperience with FTP/SFTP/SMB, NTP synchronization, or device-to-server messagingExperience with fleet management of edge devices
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.