Job Closed
This listing is no longer active.
AI vision that saves manufacturers millions by eliminating defects
Staff Embedded Software Engineer, Python, Docker, Edge Devices, IoT
Location
United States
Posted
106 days ago
Salary
0
Seniority
Lead
Job Description
Staff Embedded Software Engineer, Python, Docker, Edge Devices, IoT
Overview AI
**Staff Embedded Software Engineer**We are seeking a **Staff Systems Software Engineer with strong Embedded Linux experience** to take technical ownership of the **OV20i**, our NVIDIA Jetson–based edge AI camera. In this role, you will design, build, and maintain the software that powers OV20i—ranging from Python application code and C++ components to Linux system services, networking, containerized applications, and device reliability. This is a **hands-on software engineering role** focused on Linux-based product software running on resource-constrained devices. You will not work on MCU firmware or low-level hardware bring-up. Instead, you’ll operate across the OS and application stack, ensuring our cameras are robust, secure, maintainable, and easy to deploy at scale. The work includes full-stack proficiency on the device side—adding new features, fixing bugs, improving stability, and integrating occasional front-end changes. While some UI support is available, testing and validating end-to-end functionality will fall to this role. As the **software engineering owner for the OV20i** and the primary technical link between the North America region and the core engineering team, you will help drive the long-term stability and customer-facing evolution of a product widely deployed in the US. You’ll play a crucial role in addressing customer requests, supporting the field team, and ensuring the device’s continued success in a region with a large and growing customer base. Overview is a 40+person global startup. Our largest concentration of customers is in East Asia and the United States, and our software engineering team is primarily based in Taiwan (English is the working language). You will report to the software team lead in Taipei and may travel to Asia 2–3 times per year. The role is fully remote with **__up to 30% travel to customer sites in the Midwest and Southeast__**. This position is a **senior “glue engineer” role**—someone who blends embedded Linux depth with strong software engineering skills, field pragmatism, and cross-cultural collaboration. It is a mission-critical hire for OV20i’s stability and for Overview’s expansion in North America. If you enjoy **building real software for real hardware**, solving complex debugging challenges, and owning features end-to-end, we would love to speak with you.
Job 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
- 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
Benefits
- Unlimited PTO – we care about results, not hours.
- Comprehensive health benefits – medical, dental, and vision.
- Remote-first flexibility – work anywhere with a stable network.
- Direct access to leadership – collaborate with founders and senior execs.
- Career acceleration – be part of a team that scales fast and promotes from within.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Developer
XebiaCreating Digital Leaders. Digital Transformation Consultancy Services and Solutions
• Designing, developing, and maintaining production-grade backend software in Java • Delivering end-to-end features: from requirements analysis and design, through implementation, testing, deployment, and maintenance • Working closely with engineering, product, and delivery teams to align technical solutions with business goals • Participating in code reviews, pair programming, and knowledge sharing within the team • Contributing to CI/CD pipelines, automated testing, and DevOps practices to improve delivery efficiency • Continuously improving code quality, reliability, and maintainability of the system
Senior Java Developer
XebiaCreating Digital Leaders. Digital Transformation Consultancy Services and Solutions
• leading the design and delivery of complex backend features and services, from concept through deployment and maintenance • developing high-quality, production-grade software using Java and Spring Boot, aligned with architectural standards • driving technical excellence by applying best practices, clean architecture principles, and robust testing strategies • mentoring junior and mid-level engineers through code reviews, pair programming, and design guidance • improving automation, reliability, performance, and overall engineering practices within the team • collaborating closely with product, delivery, and engineering teams to shape effective technical solutions • contributing to technical strategy and influencing patterns, standards, and long-term scalability
Full Stack Developer, Laravel
tbi bankOne of SEE's most profitable and efficient banks on its path to becoming the next generation digital lender.
• Design and create cutting-edge features for our fintech solution. • Work with a highly skilled team of developers, QAs, and a Scrum master to build and implement new features. • Write clean, efficient, and testable code. • Maintain the integrity and organization of our existing codebase. • Develop the business logic for our solution, helping to drive our company's growth and success. • Collaborate closely with the product team to ensure alignment with business goals and user needs.
Senior Java Developer, Vert.x
DVTDVT's high performing technology teams provide high impact business software solutions for clients across the globe.
• Develop robust, scalable backend systems using Java (11–17+), focusing on Vert.x and reactive programming • Design and manage APIs using OpenAPI (YAML), SOAP, REST, and GraphQL • Integrate seamlessly with front-end technologies such as ReactJS, VueJS, Angular, and TypeScript • Implement event-driven and microservices-based architectures, including serverless functions when appropriate • Drive CI/CD pipeline implementation, performance tuning, and system monitoring using industry-standard tools • Champion clean code practices and Agile methodologies across development teams



