Staff Embedded Software Engineer (Python/Docker/Edge Devices/ IoT)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field • 7+ years of experience in Linux-based embedded systems or systems software • 5+ years of Python development experience • Solid C++ skills in a Linux environment • Experience with SBC or Embedded Linux platforms • Understanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates) • Experience debugging Linux applications and services (systemd, logs, containers) • Strong problem-solving skills and independent ownership mindset • Clear communication and collaboration skills • Experience implementing OTA systems or device-update workflows • Experience with Docker containerization • NodeRED, Flask, or REST API development • Industrial automation background (PLC ladder logic, Structured Text) • Industrial protocols: EtherNet/IP, Profinet, Modbus, RS232, RS485, CANbus • Experience with OpenCV, GStreamer, or real-time video processing • Experience with FTP/SFTP/SMB, NTP synchronization, or device-to-server messaging • Experience with fleet management of edge devices
Responsibilities
• Develop and maintain system-level and application-level software for NVIDIA Jetson devices • Implement and own OTA for our deployed device fleet • Write Python application code for device control, edge logic, monitoring, and data flows • Work with C/C++ components for performance-critical functionality • Integrate camera/video pipelines to capture, process, and analyze real-time video streams • Debug Linux systems involving multiple services, containers, and custom applications • Tune performance across the stack: kernel, services, containers, and user applications • Use Docker containers for packaging and deploying edge software components • Collaborate with hardware vendors to diagnose and resolve system-level issues • Work with backend/API teams to maintain reliable device–server communication