Performance Oriented, Sr. C++ Engineer

1 month ago
Full-time
Senior
Software Development
Rive

Rive

Rive is a real-time interactive design tool that enables users to create functional graphics with rich interactivity and animation for products, apps, sites, and games. It offers a new standard for interactive graphics, allowing users to build interact...

Internet Software & Services
11-50
$14M raised

Description

  • Own, architect, and implement Rive’s C++ core animation runtime.
  • Develop and maintain the core runtime with a focus on performant rendering across all platforms.
  • Work closely with designers to innovate and implement new features.
  • Improve performance through C++ optimization, SIMD, threading, and math-focused optimizations.
  • Contribute to the runtime’s GPU programming and low-level performance work.
  • Create and improve automated CI workflows on GitHub.
  • Ensure runtime quality across multiple architectures and platforms.
  • Support the novel state machine and Bezier curve generation used by the rendering system.

Requirements

  • 5+ years of professional experience programming in C++.
  • Proven ability to ramp up quickly and contribute to a complex codebase.
  • Self-directed experience owning and delivering features end to end.
  • Strong math skills, including linear algebra and calculus related to Bezier curves.
  • Experience writing numerically stable routines for 32-bit floating point processors.
  • Experience with vector instruction sets such as AVX, SSE, NEON, or WebAssembly SIMD.
  • Proficiency with dev tooling and automation, including GitHub CI.
  • Bonus: experience with WASM.
  • Bonus: prior experience working in a startup or small, nimble environment.
  • Ability to work remotely from North America with overlapping hours centered around U.S. Pacific time and occasional in-person collaboration in San Francisco.

Benefits

  • Remote work environment.
  • Comprehensive health, dental, and vision coverage.
  • Stock options.
  • Salary range of $180,000 to $215,000.
  • Fair and equitable compensation practices.
  • Inclusive, supported team culture focused on transparency, quick iteration, and experimentation.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer - C++, Windows

Ivanti 1K-5K Internet Software & Services

Ivanti is hiring a Windows low-level software engineer to develop and maintain Windows applications, services, and device drivers for its Secure Unified Endpoint Management products across on-premises and SaaS environments.

Agile AWS Azure C C# C++ CI/CD GitHub Kanban .NET Scrum TLS
14 hours, 2 minutes ago

Sr. Embedded Engineer

Tactacam 51-250 Household Durables

Tactacam is hiring a Senior Embedded Software Engineer to develop and optimize embedded software for wireless cameras and cellular IoT devices within its Reveal Product Engineering organization.

Agile Android AWS Bash Git GitHub GitLab iOS IoT JIRA Kanban MQTT Python Scrum WebRTC
20 hours, 3 minutes ago

Radar Real-Time Software Development Lead

STR 251-1K Aerospace & Defense

STR’s Sensors Division is hiring a Principal RADAR Real-Time Software Engineer to lead development and integration of command-and-control and real-time sensor processing software for advanced multi-function radar systems in support of space missions and sensing.

Embedded Systems MATLAB
1 day, 6 hours ago

Stage Fiabilité Hardware: centrale inertielle

Exotec 251-1K Automotive

Exotec is hiring a hardware reliability intern to develop an onboard diagnostic solution using an inertial measurement unit for AGV monitoring and maintenance improvement.

C Embedded Systems
1 day, 14 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers