Senior Software Engineer - Map Viewer

onXmaps

Bozeman, United States
Base: $148,000 to $182,000; bonus/equity: potentia...
On-site
C++, swift, kotlin development
Opengl and metal graphics
3d map viewing sdk
onXmaps is seeking a Senior Software Engineer to contribute to their Core Viewer map rendering engine, focusing on enhancing outdoor exploration technologies. Ideal candidates will have extensive experience in C++, 3D map rendering, and mobile development, while embracing the company's culture of innovation and collaboration

Job Summary

  • Focus on onX’s Core Viewer cross-platform map rendering engine to support map rendering for all onX verticals.
  • Build reliability and performance tracking tools, serve as a map API subject matter expert, and optimize rendering algorithms.
  • Competitive compensation including base salary, annual bonus, equity, comprehensive health benefits, and outdoor industry perks.

Matching Summary

Match Score: 85

onXmaps is seeking a Senior Software Engineer to contribute to their Core Viewer map rendering engine, focusing on enhancing outdoor exploration technologies. Ideal candidates will have extensive experience in C++, 3D map rendering, and mobile development, while embracing the company's culture of innovation and collaboration.

Salary

Base: $148,000 to $182,000; Bonus/Equity: Potential annual bonus of 10% and common share options; Benefits: Comprehensive health benefits, 401k matching, flexible time away

Skills & Requirements

Must-have

  • C++, Swift, Kotlin development
  • OpenGL and Metal graphics
  • 3D map viewing SDK
  • Rendering and spatial positioning optimization
  • CI pipeline integration
  • AI integration in workflows

Nice-to-have

  • Humble approach and clear communication
  • Curiosity for new technologies
  • Passion for outdoor exploration
  • User of onX apps

Key Requirements

  • Minimum 5 years production code experience
  • Minimum 1 year 3D map rendering experience
  • Minimum 3 years mobile development experience
  • Graphics programming fundamentals
  • Culling, clipping, spatial partitioning algorithms
  • Concurrency and multithreading
  • Protocol buffers experience
  • Analytics data/BigQuery experience
  • Scene graph knowledge
  • Strong computer science foundation
  • Permanent US work authorization

Work Rights

Permanent US work authorization

Tailored Resume

Cover Letter