CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Senior/Staff Software Engineer, Runtime Jobs

1 Job Offers

Filters
Senior/Staff Software Engineer, Runtime
Save Icon
Join PlusAI as a Senior/Staff Software Engineer, Runtime in Santa Clara. Develop and optimize the redundant on-vehicle platform for autonomous trucks, using your expertise in C++, Python, and high-performance IPC. This role offers a competitive salary, benefits, and the chance to shape the future...
Location Icon
Location
United States , Santa Clara
Salary Icon
Salary
150000.00 - 225000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Explore high-impact Senior and Staff Software Engineer, Runtime jobs, where you will be at the core of building and optimizing the foundational software platforms that power complex, real-time systems. Professionals in this critical role specialize in the development, integration, and performance tuning of the runtime environment—the layer of software that ensures applications execute reliably, efficiently, and with deterministic behavior. This is a senior-level position central to fields like autonomous systems, robotics, high-frequency trading, cloud infrastructure, and advanced simulation, where system failure is not an option. Typically, a Senior/Staff Software Engineer in Runtime takes on architectural ownership of the software execution platform. Common responsibilities include designing and implementing high-performance inter-process communication (IPC) and middleware stacks to facilitate low-latency data flow between system components. They are deeply involved in system integration, ensuring that various software modules—often from different teams or partners—work together seamlessly on the target hardware. A major focus is on robustness and fault tolerance; these engineers design sophisticated fault detection, isolation, and recovery mechanisms to create resilient systems. They also own performance optimization, employing profiling tools and analytical models to identify bottlenecks in CPU, GPU, memory, and I/O, pushing the hardware to its theoretical limits. Validation is another key duty, encompassing the creation of rigorous testing strategies using simulation (SiL/HiL) and real-world deployment to guarantee system safety and reliability. The typical skill set for these jobs is both deep and broad. Expert-level programming in performance-critical languages like C++ is standard, often complemented by Python for tooling and automation. A strong grasp of modern computing paradigms is required, including experience with concurrency, parallel computing, and potentially SIMD programming models (e.g., CUDA, OpenCL). Proficiency with Linux systems is essential, often extending to kernel, network, and device tree tuning for optimal real-time performance. Candidates are expected to possess strong analytical and troubleshooting skills to diagnose complex system-level issues. While specific domain knowledge varies, a foundational understanding of the application field—be it computer vision, data processing, or control systems—is highly valuable. Soft skills are equally important, as these engineers must communicate complex technical concepts clearly and collaborate across teams to align runtime strategy with broader product goals. For those seeking to define the backbone of cutting-edge technology, Senior/Staff Software Engineer, Runtime jobs offer a challenging and rewarding career path. It is a role for seasoned professionals who thrive on solving deep technical problems, ensuring that advanced software not only functions but excels in the demanding environments where it operates.

Filters

×
Category
Location
Work Mode
Salary