As a Developer Advocate, you will bridge engineering and developer relations by creating impactful content, engaging with the developer community, and driving adoption of Fireworks' AI platform.
Senior/Staff Software Engineer (Machine Learning Runtime), Motion Planning
📜 Description
- Design and optimize runtime pipelines and high-performance C++ components for autonomous vehicle planning.
- Integrate machine learning models into a scalable, safety-critical software stack.
- Improve inference performance on embedded platforms through algorithm optimization, profiling, and memory optimization.
- Develop trajectory generation, runtime validation, safety guardrails, and fallback mechanisms.
- Investigate pipeline failures and edge cases using logs, profiling, visualization, and offline replay.
- Build tools for debugging, observability, performance analysis, testing, and runtime monitoring.
🛠️ Requirements
- BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
- 4+ years of experience developing high-performance production software.
- Strong C++ programming skills with experience building, optimizing, and maintaining large-scale software systems.
- Experience optimizing real-time systems, including latency, throughput, memory usage, and multithreaded performance.
- Experience deploying machine learning inference into production environments.
- Familiarity with TensorRT, CUDA, ONNX Runtime, or similar inference acceleration frameworks.
- Strong software engineering fundamentals, including software architecture, testing, and code quality.
- Excellent debugging and analytical problem-solving skills, with the ability to systematically investigate complex software and system-level issues.
- Experience tracing failures across multi-stage pipelines, identifying root causes, and implementing reliable long-term solutions.
- Experience designing validation strategies, automated testing, runtime monitoring, and observability for production systems.
✨ Benefits
- Catered free lunch
- Unlimited snacks and beverages
- Competitive salary and benefits package
- 401(k) plan
- Opportunities for personal and professional development
Full job description
Responsibilities
Requirements
Preferred Skills
Candidates who stand out typically have one or more of the following:
Similar jobs
Search more Software Engineer jobsArchitect and scale the platform’s core systems for ingesting and processing social data, powering AI agents and real-time analytics while shaping technical direction, reliability, and engineering practices.
Senior Software Engineer - Alerting Platform Automation
Build and scale automation for Datadog’s Alerting platform, creating fast test environments and improving infrastructure, CI/CD, deployment, and developer tooling to strengthen reliability and feedback loops.
Develop firmware for an embedded processor on an SoC, bridging higher-level software to AI acceleration hardware while collaborating across hardware and software teams and verifying production-quality performance.
Senior .NET Engineer - Partner Integrations
Lead technical execution and full lifecycle ownership for partner integrations, collaborating with external partners and guiding the engineering team to deliver high-performance REST APIs.
