FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and building low-latency transport systems using modern C++ on Linux, with a strong focus on performance-critical paths and resilience in distributed environments. Proficient in collaborating across teams to set technical direction and manage roadmaps for complex software projects.
Highest-signal resume keywords
Modern C++ DevelopmentLow-Latency Systems EngineeringTransport Networking SoftwareShared-Memory IPCProtocol Buffers Serialization
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++LinuxZero-Copy Data PathsLock-Free Data StructuresConcurrencyMemory ManagementSocketsPub/Sub MessagingRPC MiddlewarePerformance Optimization
Soft Skills
CollaborationLeadershipProblem-Solving
Tools & Technologies
DDSROS 2IceoryxProtocol BuffersNanopbFlatBuffers
Industry Keywords
RoboticsAutomotiveAerospaceReal-Time SystemsSafety-Relevant Domains
Tech Stack
Tools & technologiesDistributed SystemsLinuxC++
About the role
Key responsibilities & impact- Design and build low-latency inter-process and inter-host transport in C++, including zero-copy data paths, shared-memory buffers, and lock-free queues
- Measure and reduce end-to-end latency and jitter as message volume grows
- Ensure transport resilience when processes crash or restart, hosts start out of order, and networks drop or delay packets
- Investigate fleet and simulation issues to root cause and fix them in the design
- Build pub/sub and RPC messaging APIs with required delivery, ordering, and latency guarantees
- Evolve message schemas and the Protocol Buffers-based serialization layer, including schema evolution and compact encodings
- Move existing users onto new formats without breaking compatibility
- Set technical direction and lead designs spanning several teams
- Own the roadmap and release commitments
- Collaborate with firmware, product security, simulation, manufacturing, and IT
Requirements
What you’ll need- Bachelor's or Master's degree in computer science, electrical / computer engineering, or equivalent experience
- 7+ years of experience in software development
- Strong modern C++ on Linux, in large codebases with performance-critical paths
- Background in transport or networking software, such as messaging systems, network protocols, or communication between distributed systems
- Experience building low-latency systems and reducing tail latency using zero-copy, shared memory, lock-free data structures, and cache-aware data layout
- Solid systems fundamentals, including concurrency, memory management, process lifecycle, sockets, and the Linux networking stack
- Hands-on experience with shared-memory IPC, pub/sub or RPC middleware such as DDS, ROS 2, or iceoryx (bonus)
- Experience with serialization frameworks such as Protocol Buffers, nanopb, or FlatBuffers (bonus)
- Experience with PTP (IEEE 1588), UDP multicast, MTU and fragmentation behavior, or time-sensitive networking (bonus)
- Experience in robotics, automotive, aerospace, or another real-time or safety-relevant domain (bonus)
Benefits
Comp & perks- Paid time off, including sick leave, vacation, and bereavement
- Unpaid time off
- Zoox Stock Appreciation Rights
- Amazon Restricted Stock Units (RSUs)
- Health insurance
- Long-term care insurance
- Long-term and short-term disability insurance
- Life insurance
- Accommodation support for the application or interview process
