Embedded Software Engineer
Taipei
Full Time
2 hours ago
Senior LevelEngineering
$80K - $120K

USD per year

Job Description

Embedded Software Engineer

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 On

  • 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

Qualifications

  • Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field
  • 5+ years of experience in Linux-based embedded systems or systems software
  • 3+ 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 an independent ownership mindset
  • Clear communication and collaboration skills

Nice to Have

  • Experience implementing OTA systems or device-update workflows
  • Experience with Docker containerization
  • NodeRED,... Flask,... or REST API development
How to Apply
About Overview AI

Overview AI develops AI vision systems for manufacturing that catch defects humans can't, deployed in factories across 5 continents.

View Company Profile
Embedded Software Engineer at Overview AI - RemoteTips