Skip to content
KargoKargo

Software Engineer, Edge

Develop high-performance C++ software for machine vision, AI, and agentic systems on edge devices in a freight logistics sensor platform. Requires 1-2 years experience, strong C++/Python skills, and background in CV/ML/robotics/edge computing.

About the job

Responsibilities

  • Develop high-performance C++ software for machine vision and AI systems running on edge devices.
  • Build and improve computer vision features using 3D perception and AI technologies.
  • Help develop agentic AI systems to deploy, monitor, and manage a growing fleet of edge devices.
  • Collaborate with senior engineers to improve the reliability, performance, and scalability of our edge platform.
  • Troubleshoot, test, and optimize software running in real-world environments.

Requirements

  • 1 to 2 years of professional, internship, or research experience in software engineering.
  • Strong programming skills in C++ and Python.
  • Familiarity with Linux development environments.
  • Experience through coursework, projects, internships, or research in one or more of the following: computer vision, machine learning or AI, robotics, or edge computing.
  • Strong problem-solving skills and eagerness to learn new technologies.
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or related field.

Skills

C++, Python, Linux, Computer Vision, Machine Learning, AI, Robotics, Edge Computing

Applied Intuition

Applied Intuition

Sunnyvale, CA

Electrical System Integration Engineer - New Grad
$110k+/yrOn-siteEmbedded Engineering

Designs and validates automotive electrical systems through wire harness development, HiL bench integration, firmware bringup, and automated testing. Requires a 2026 engineering or computer science graduate with hands-on lab experience and familiarity with embedded programming and vehicle communication protocols.

Beacon AI

Beacon AI

San Carlos, CA

Software Engineer, Advanced Pilot Assistant Software
$135k+/yrHybrid2+ YOEEmbedded Engineering

Develop and deploy autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires at least two years of relevant experience, production C++ or Python, and familiarity with real-time, sensor, and edge-compute systems.

Fab2

Fab2

Austin, TX
Automation Software Engineering Intern
$114k+/yrOn-siteEmbedded Engineering

Automation software engineering intern developing real-time Linux and Rust applications and robotic control algorithms for semiconductor fabrication equipment. Requires active pursuit of a bachelor's degree or higher, programming proficiency, robotics software experience, and a project portfolio.

Fab2

Fab2

Austin, TX
Embedded Software Engineering Intern
$114k+/yrOn-siteEmbedded Engineering

Embedded software interns develop real-time Linux applications, Rust firmware, and backend systems for semiconductor fabrication equipment. The role requires embedded systems and microcontroller programming experience, proficiency in Python/C/C++, and pursuit of a relevant bachelor's degree or higher.

Zoox

Zoox

Foster City, CA

Embedded Software Engineer - Drive Systems
$137k+/yrHybrid1+ YOEEmbedded Engineering

Develop safety-critical embedded software that translates autonomous trajectories into vehicle actuator commands and integrates drive-control subsystems. The role requires 1–3 years of real-time embedded experience, strong C/C++ and Python skills, and familiarity with automotive protocols and embedded operating systems.