Principal Platform Software Engineer, C++
Listed on 2026-09-04
-
Software Development
Software Engineer, Software Architect, DevOps, Senior Developer
Principal Software Engineer
Are you looking for a role that has meaning and purpose on a team that is crafting the future of security? Evolv's R&D team is looking for an experienced and innovative principal software engineer to provide technical leadership, improve software engineering practices, and be hands on with our team of SW engineers with expertise in embedded, real-time, and computer vision. In Evolv's fast-paced development environment the R&D team is continuously innovating new features and integrating complementary technologies into our products.
In the first 30 days, you will:
- Demonstrate technical depth and earn the respect of senior developers
- Mentor junior developers
- Review code and architecture during the first 30 days
- Submit PRs for small changes from day 15
- Pair with junior developers on a regular basis
Within 90 days you will:
- Submit production-quality pull requests (PRs) for small to medium-sized features or improvements by day 30–45.
- Identify and resolve at least one performance bottleneck or technical debt issue in the existing codebase.
- Actively participate in architecture and design discussions, contributing ideas and identifying potential risks or improvements
- Review current product roadmap and outline a platform strategy across products to scale as the product families grow and to ensure the products are built on a common reliable and robust software foundation
- Evaluate current CI/CD and build automation processes; propose at least one improvement or optimization.
- Familiarize yourself with the full software development lifecycle at Evolv, including Dev Ops, QA, and hardware integration touchpoints
Within 12 months, you will:
- Lead the design and implementation of a major new multi-product software platform, from concept to deployment.
- Translate complex mathematical algorithms into optimized, production-ready C++ code.
- Drive performance benchmarking and optimization initiatives, improving system efficiency and scalability.
- Serve as a go-to technical mentor for the C++ team, helping to elevate the overall engineering skill level.
- Lead at least one internal technical workshop or knowledge-sharing session.
- Influence and improve cross-functional workflows, particularly around testing, deployment, and system reliability.
- Help define and enforce coding standards, design patterns, and best practices across the team.
- Provide input into long-term architectural decisions and product roadmap planning.
- Contribute to a culture of continuous improvement, innovation, and psychological safety.
What You'll Do:
- Maintain and improve existing C++ codebase with a focus on performance, reliability, and scalability.
- Identify and resolve software defects and performance bottlenecks.
- Collaborate with cross-functional teams including SQA, Dev Ops, and hardware engineers.
- Participate in code reviews and mentor junior developers.
- Contribute to system design and architecture discussions.
- Support build automation and CI/CD pipelines.
- Translate mathematical algorithms into optimal C++ code.
- Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
- Design and implement real-time systems with deterministic performance and low-latency requirements.
- Develop multithreaded applications using modern C++ concurrency primitives, thread synchronization, and lock-free programming.
- Integrate ML inference engines into fast-path pipelines with minimal latency impact while optimizing control software for embedded systems and real-time hardware interfaces.
- Perform technical performance benchmarking and analyses to support engineering decisions.
- Write clean, well-documented, and testable code.
- Maintain quality throughout software development through peer code review, unit and functional testing.
Leadership, Team Structure & Culture:
You will be joining the C++ Software Development Team. This role reports to the VP of Software Engineering and working alongside a team of 15 talented engineers.
Our culture is built on the belief that exceptional products are created by teams that trust one another, challenge ideas respectfully, and remain committed to continuous growth. We are guided by…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).