Skip to main content

Embedded Software Engineer

Technology
Overview AI
Puli, 台灣1個月前截至 2026/4/11
現場辦公

職缺描述

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

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

Keywords
Embedded LinuxPythonC++NetworkingDebuggingDockerOTAReal-Time Video ProcessingDevice CommunicationSystem ServicesApplication DevelopmentPerformance TuningCollaborationProblem SolvingDevice ManagementAPI DevelopmentEmbedded SoftwareLinuxNVIDIA JetsonOTA UpdatesReal-Time VideoDevice ControlEdge AIIndustrial AutomationVideo ProcessingContainerizationSBCEmbedded SystemsTCP/IPRoutingTLSHTTPSCertificatesSystem-Level IssuesDevice-Server CommunicationFleet Management

¿Te interesa este puesto?