Mapbox powers navigation for people, packages, and vehicles everywhere.
Software Development Engineer II
Location
Belarus
Posted
17 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Development Engineer II
Mapbox
Role Description We are looking for smart, fast-learning engineers driven by the challenge of developing core components of the Mapbox navigation ecosystem. As a C++ Developer, you will: - Build and maintain a unified C++17 library that runs seamlessly across iOS, Android, and low-power automotive embedded hardware. - Analyze and improve map-matching and dead-reckoning algorithms using real-world data from millions of vehicles. - Implement route-following features, including high-frequency route progress reporting, deviation detection, and timely instruction delivery. - Work on road object matching (OpenLR) and live traffic incidents to give drivers a predictive "window" into the road ahead. - Design predictive caching for routing tiles and manage complex on-board resources like junction views and signposts. - Integrate and extend the Valhalla routing engine to support offline routing and route refresh controllers. - Thoughtfully leverage AI tools in your design and development workflow to increase efficiency and code quality. Qualifications - Strong proficiency in C++17 (or later) with a deep understanding of the language specification, memory management, standard library, and multi-threading. - A passion for writing clean, fast, and portable code that adheres to strict CPU and memory constraints. - Experience working with complex graph-based structures, data structures, and spatial algorithms. - Proven experience developing cross-platform code (Linux, mobile, or embedded systems). - Strong English skills, with the ability to explain complex technical trade-offs to both peers and stakeholders. Requirements - Familiarity with navigation concepts (dead reckoning, bearing, Electronic Horizon, or OpenLR). - Experience working with IMU, OBD-II, or GNSS data. - Background in computational geometry or safety-critical features (ADAS). - Experience with or contribution to open source routing engines. Benefits - Supportive health care. - Parental leave. - Flexibility for personal matters. - Innovative support for employees. Company Description Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 4 million registered developers have chosen Mapbox because of the platform’s flexibility, security, and privacy compliance.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Diseñar e implementar arquitecturas escalables basadas en microservicios. • Desarrollar y mantener aplicaciones fullstack con Node.js (NestJS), React y Next.js. • Promover buenas prácticas mediante code reviews, testing y CI/CD. • Gestionar despliegues en AWS utilizando Docker y Kubernetes. • Optimizar el rendimiento de aplicaciones y bases de datos. • Colaborar con producto y stakeholders para alinear soluciones técnicas con objetivos de negocio. • Brindar acompañamiento técnico y mentoría al equipo de desarrollo.
• Maintain and optimize existing solutions to ensure high availability and performance • Design and implement new, innovative solutions following best practices for performance and scalability • Maintain and improve the functionality of existing software and products • Collaborate with Product Owners, QA and other developers as part of the Agile (SCRUM) process • Participate in code reviews and assist with regular analysis • Produce and maintain documentation, system diagrams and data models • Support junior developers’ work
Senior Software Engineer, Operator Tools
Elroy AirExpanding the reach of express logistics via air cargo - safely, efficiently and autonomously.
• Design and build the desktop applications and interfaces that Elroy’s operators and engineers use every day • Develop mission planning tools, real-time telemetry displays, diagnostic interfaces, and ground support workflows • Collaborate closely with engineers from various disciplines including embedded systems, control systems, flight physics, and power electronics • Understand the data you’re visualizing and the workflows you’re supporting • Contribute to the team’s overall software architecture and developer experience, particularly for tooling and internal platforms
• Drive our self-serve product offerings to bring prospective customers into our products and grow new revenue • Drive the core tools that our customer success team uses to support our customers • Understand and translate our business requirements into the systems that support our core business activities • Proactively work with stakeholders to clarify ambiguities in business operations and system design • Design and update our systems using good design patterns on both frontend and backend, which allow for extensibility and evolution as our business evolves • Ensure the integrity (correctness and accuracy) of data captured around key business activities so that we have a reliable source of truth on our operations • Build and maintain our frontend components, design, and architecture • Ensure the quality and reliability of frontend surfaces presented to users and the accuracy and effectiveness of the application stack supporting those surfaces




