engineering
Posted May 7Principal Embedded Software Engineer
at Overview
Taipei, TaiwanRemote
Requirements
- PRINCIPAL EMBEDDED SYSTEMS ENGINEER ABOUT THE COMPANY Overview.ai http://Overview.ai is transforming manufacturing quality control with advanced edge-enabled AI vision system that combines cutting-edge deep learning with ease of use and quick setup.
- ABOUT THE ROLE We are seeking a Principal Embedded Systems Software Engineer with strong Embedded Linux
- 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.
- WHAT YOU’LL DO - Develop and maintain system-level and application-level software for reliability in the field for our edge AI 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 - Debug Linux systems involving multiple services, containers, and custom applications - Tune performance across the stack: kernel, services, containers, and user
- experience in Linux-based embedded systems or systems software - Solid C++ skills in a Linux environment and/or Python development experience -
- Experience with SBC or Embedded Linux platforms - Understanding of networking fundamentals (TCP/IP, routing, TLS/HTTPS, certificates) -
- Experience debugging Linux applications and services (systems, logs, containers) -
- Experience with Docker containerization - Clear communication and collaboration skills NICE TO HAVE -
- Experience implementing OTA systems or device-update workflows - 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 WHY JOIN - Build core systems that directly impact real-world manufacturing - High ownership and autonomy - Work closely with hardware, AI, and customer-facing teams - Join a fast growing, fast moving and profitable startup