Skip to content
Coram AICoram AISunnyvale, CA

Software Engineer (Robotics)

Builds high-performance, low-latency distributed systems and real-time data pipelines in C++ or Rust for edge robotics hardware. Requires 3+ years systems programming experience, strong concurrency knowledge, and Linux optimization skills.

150k – 200k
On-site3+ YOEEmbedded Engineering

About the role

What You’ll Do

  • Design and implement low-latency distributed systems running on edge hardware
  • Write high-quality C++ or Rust code with strong attention to memory safety, determinism, and performance
  • Build real-time data pipelines for high-throughput sensor and video streams
  • Design IPC mechanisms between perception, control, and device subsystems
  • Optimize memory layout, CPU utilization, and concurrency patterns
  • Debug complex production issues involving race conditions, memory fragmentation, and performance bottlenecks
  • Profile systems using low-level tools to eliminate latency spikes and tail latency issues
  • Build reliable pub/sub and message-passing architectures under unreliable network conditions
  • Ensure systems remain stable under constrained compute, limited memory, and high I/O load

What We’re Looking For

  • Strong background in systems programming with C++ preferred; Rust experience highly valued
  • Deep understanding of multithreading, lock-free structures, and concurrency primitives
  • Experience building distributed systems or real-time processing pipelines
  • Strong algorithmic foundation and solid understanding of data structures
  • Experience debugging memory issues using profilers, sanitizers, and performance tracing tools
  • Familiarity with Linux internals, networking stacks, and system-level optimization
  • Experience working on embedded platforms or edge compute environments

Bonus Points

  • Experience with real-time Linux or low-latency kernel tuning
  • Familiarity with high-throughput networking or zero-copy architectures
  • Experience building systems on NVIDIA Jetson or similar edge hardware
  • Knowledge of CUDA or GPU memory management
  • Experience designing resilient pub/sub architectures

Skills and qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related technical field
  • 3+ years of experience building systems-level or performance-critical software (experience with edge systems, robotics infrastructure, or real-time platforms highly preferred)
  • Strong programming skills in C++ (preferred) with experience in Rust highly valued
  • Deep understanding of multithreading, concurrency primitives, and lock-free data structures

Skills

C++RustLinuxMultithreadingDistributed SystemsReal-Time SystemsConcurrencyLock-Free StructuresData StructuresProfilersSanitizersNvidia JetsonCUDA
Applied Intuition

Autonomy Software Engineer – Path Planning

Applied IntuitionSunnyvale, CA

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200k
On-site3+ YOEEmbedded Engineering
Applied Intuition

Embedded Security Engineer

Applied IntuitionSunnyvale, CA

Leads embedded security architecture for vehicle platforms, implementing secure boot, HSM integration, and cryptographic protections. Requires 5+ years experience, expertise in embedded security, and programming in C/C++/Python.

150k – 242k
On-site5+ YOEEmbedded Engineering
Applied Intuition

Embedded AI Engineer – Android Automotive (On-Device Intelligence)

Applied IntuitionSunnyvale, CA

Develops and deploys embedded ML systems and on-device multimodal LLMs for Android Automotive platforms, optimizing for edge constraints like latency and safety. Requires 3+ years shipping ML on embedded/mobile platforms, C++ proficiency, and Android expertise.

150k – 250k
On-site3+ YOEEmbedded Engineering
Applied Intuition

Software Engineer - Motion Planning (Fallback Stack)

Applied IntuitionSunnyvale, CA

Designs and implements deterministic, safety-critical motion planners for autonomous vehicle fallback systems, ensuring safe behavior under uncertainty. Requires 5+ years in AV/robotics motion planning, C++ proficiency, and data-driven evaluation skills.

151k – 240k
On-site5+ YOEEmbedded Engineering
Figma

Software Engineer, C++

FigmaSan Francisco, CA +1

Develops high-performance C++/WebAssembly client-side systems for Figma's real-time collaborative design platform. Optimizes browser performance, extends multiplayer protocols, and builds accessible features. Requires 4+ years experience with C++, TypeScript, and web applications.

149k – 350k
Remote4+ YOEEmbedded Engineering