Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related discipline
- 7+ years of experience in Linux-based embedded systems or systems software
- 5+ years of Python development experience
- Proficient in C++ within a Linux environment
- Experience with Single Board Computers (SBC) or Embedded Linux platforms
- Knowledge of networking fundamentals, including TCP/IP, routing, TLS/HTTPS, and certificates
- Experience debugging Linux applications and services, including systemd, logs, and containers
- Strong problem-solving abilities and a self-directed work ethic
- Excellent communication and teamwork skills
Nice to Have
- Experience with Over-the-Air (OTA) systems or device-update workflows
- Experience with Docker containerization
- Development experience with NodeRED, Flask, or REST APIs
- Background in industrial automation, including PLC ladder logic and Structured Text
- Familiarity with 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 managing fleets of edge devices
Title
Staff Embedded Software Engineer (Python/Docker/Edge Devices/ IoT)

