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
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
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
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
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.
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
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.