Overview AI is a global startup seeking a Staff Embedded Software Engineer with strong Embedded Linux experience to take technical ownership of their NVIDIA Jetson–based edge AI camera, the OV20i. The role involves designing, building, and maintaining software for resource-constrained devices, ensuring robust and secure operation while collaborating with teams across regions.
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
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