Responsibilities
- Cyngn builds autonomous industrial vehicle solutions that run in real warehouses and outdoor yards—not demos
- As a Robotics Integration Engineer (Mid–Junior), you’ll help bring autonomy to life by integrating hardware + sensors + vehicle software into a reliable, production-ready stack
- This is a hands‑on role working with Linux systems, real sensors, and real vehicles—partnering closely with senior robotics, autonomy, and platform engineers to ship systems that are stable, debuggable, and performant in industrial environments
- You’ll integrate and validate sensors such as LiDAR, cameras, IMU/GNSS, and other vehicle hardware
- Own mission‑critical system pieces: state management, health monitoring, diagnostics, logging, and fleet‑ready tooling
- Work on vehicle communications including CAN bus (interfaces, message handling, reliability, basic ECU/firmware touchpoints)
- Build and maintain the glue that makes the stack work: drivers, bring‑up scripts, config management, calibration workflows, and time synchronization basics
- Troubleshoot complex issues across hardware + software + networking (timing drift, dropped frames, driver issues, flaky connections, bandwidth constraints)
- Profile and optimize performance for real‑time‑ish workloads (high‑bandwidth sensor streams, CPU/memory bottlenecks, startup stability)
- Help create and maintain integration tests and validation workflows (reproducible tests, automated checks, regression catches, log replay)
- Collaborate across perception, localization, controls, and product teams to integrate systems cleanly and ship improvements quickly
- Write clear documentation for integration procedures, system configuration, and “how to debug this when it breaks.”
Qualifications
- Shell scripting (Linux workflows, debugging, automation)
- Strong programming ability in:
- Solid experience with Linux (Ubuntu), including building, packaging, and running systems in the field
- Python (tooling, automation, integration glue)
- 2–4+ years in robotics integration, autonomy, embedded/systems engineering, or adjacent experience working close to hardware
- C++ (systems/performance‑critical code)
- Clear communicator with good documentation habits and a low‑ego, team‑first approach
- Understanding of networking fundamentals (TCP/UDP, bandwidth/latency tradeoffs, basic multicast, and debugging with common tools)
- Strong debugging instincts: you can form a hypothesis, gather evidence, and drive to root cause across layers
- Comfort with sensor + hardware bring‑up (drivers, calibration workflows, time sync concepts, logs, reproducible setup)
- Experience with CAN tooling (SocketCAN, DBC workflows) and/or ECU/firmware update flows
- Experience with ROS 2 (nodes, launch, TF2, bags, QoS) or other robotics middleware frameworks
- Experience with containerized deployments (e.g., Docker) or production deployment patterns on vehicles
- Familiarity with profiling tools (perf, top/htop, valgrind, gdb) and performance tuning
- Exposure to OTA / device management systems (e.g., AWS Greengrass) or fleet rollout practices
- Understanding of safety‑oriented development practices (fault handling, watchdogs, redundancy concepts)
- Experience with simulation environments (e.g., NVIDIA Isaac Sim, Gazebo, or similar) for integration and regression testing
- CI/CD experience for robotics stacks (automated builds/tests, hardware‑in‑the‑loop or log replay workflows)
Robotics Integration Engineer in mountain view at Unknown Company
This position is listed as full time and onsite.