Senior Linux Graphics Engineer

Job not on LinkedIn

🔥 7 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Parallel Domain

Parallel Domain

51 - 200 employees

🤖 Artificial Intelligence

🔌 API

🚘 Automotive

💰 $30M Series B on 2022-11

Artificial Intelligence • API • Automotive

Parallel Domain is a company that offers an API for machine learning, computer vision, and perception teams to generate high-fidelity synthetic sensor data, including camera, lidar, and radar data. This data helps in training and testing perception models by simulating scenarios in procedurally generated worlds or replicas of any real-world location. The platform provides high-quality synthetic data to analyze, train, evaluate, and monitor perception models, enhancing AI reliability while reducing risks, development time, and costs. Parallel Domain supports various perception use cases across multiple industries, such as automotive and drones, by offering diverse datasets with edge cases and accurate annotations, thereby boosting machine learning model performance for tasks like emergency vehicle detection and traffic light classification systems.

📋 Description

• Own the Linux and Vulkan migration. Take our current Windows-based renderer from early build to production quality on Linux on Nvidia graphics: correct output across every camera, lidar, and radar configuration we support, at performance that holds up against our benchmarks. • Close the gap between graphics backends. Diagnose and fix the differences between our DirectX and Vulkan paths — memory footprint, shader compilation and pre-caching, driver behavior, synchronization, and the rendering artifacts that show up on one backend and not the other. • Make correctness verifiable. Build the comparison harnesses and regression tests that prove output equivalence across platforms. • Profile and optimize on Linux. Establish the GPU and CPU profiling workflow on the platform, find the bottlenecks, fix them, and codify the patterns so the team isn't rediscovering them in six months. • Contribute to the rendering roadmap. Beyond the migration, take on the broader rendering work: wide-angle and multi-view rendering, reconstruction-based techniques such as gaussian splatting, lighting work in collaboration with our ML team, and moving computation onto available GPU capacity. • Work across the stack. Partner with our build, infrastructure, and simulation engineers. The renderer doesn't ship in isolation — it ships inside a containerized application, through a build system, onto cloud GPU instances, and every one of those seams has a platform dimension. • Use AI tooling actively. LLM-assisted coding and debugging meaningfully accelerate this kind of work when applied well. We expect fluency here and active contribution to the team's practice.

🎯 Requirements

• 7+ years in real-time graphics or engine programming, with at least one product you took all the way to ship. • Production experience with Vulkan — not a side project. You've written and debugged Vulkan render paths, reasoned about memory allocation and descriptor management, chased down synchronization and validation-layer issues, and shipped the result. • You've shipped graphics software on Linux and are comfortable in that environment end to end: GPU drivers, Mesa or vendor stacks, shader toolchains, compositors, containers, and the debugging tools that actually work there. • Highly productive in a large, real C++ codebase with a serious build system and CI. You can navigate an engine you didn't write. • Demonstrated ability to profile a frame, identify the real bottleneck, and fix it — on both GPU and CPU sides — using tools like RenderDoc, Nsight, or platform equivalents. • This role starts with a hard problem and not much precedent to lean on. You can scope it, sequence it, and drive it to completion without close supervision. • You can explain a thorny graphics tradeoff to a non-graphics engineer in five sentences, and give an honest read on schedule when one is asked for.

🏖️ Benefits

• Equity • Employer-paid supplemental medical, mental health, dental, and vision benefits • Flexible paid vacation, sick time, winter shutdown, and 11+ holidays per year • Paid parental leave • Equipment budget to optimize your setup • Annual learning and development stipend

Apply Now

Similar Jobs

🔥 32 minutes ago

Celerity Consulting Group

51 - 200

⚖️ Legal

📦 Logistics

⚡ Energy

Engineering Lead managing the engineering capability of Celerity's BIS practice. Leading delivery and mentoring Junior Developers in consulting contexts.

🔥 55 minutes ago

Baxter Planning

201 - 500

📦 Logistics

💼 Consulting

☁️ SaaS

Senior Java Engineer developing Java batch processing solutions for modernization initiative. Involves collaboration on supply chain planning algorithms and performance optimization while leveraging AI tools.

🔥 1 hour ago

Accretive Technology Group

201 - 500

📱 Media

📡 Telecommunications

☁️ SaaS

Mid-Level and Senior Software Engineers developing scalable applications for live streaming technology. Join our Member Accounts Engineering team in a remote-based position.

🔥 2 hours ago

HST Pathways

51 - 200

🏥 Healthcare

⚕️ Healthcare Insurance

☁️ SaaS

Senior Full Stack Engineer at HST Pathways owning and evolving a Ruby on Rails survey application. Collaborating with AI integration and leveraging modern development practices.

🔥 2 hours ago

Cisco

10,000+ employees

🔧 Hardware

🔐 Security

🏢 Enterprise

Technical Leader delivering Business Critical Services for Cisco, helping customers reduce risk and maximize network value. Collaborating with talented Consulting Engineers and advocating for innovation.