Evolv Technology logo

Principal Platform Software Engineer (C++)

Evolv Technology

On-siteWaltham, United Stateslead$148k–$240kPosted 8h ago

Job description

  • 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

  • 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, DevOps, 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

  • —-Success in the Role: Performance Outcomes—-

  • —-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 DevOps, 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

  • 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

Benefits

  • $150 Quarterly Perks Stipend: All employees receive a quarterly stipend to help cover the cost of the perks that are most meaningful to them.

  • Unlimited PTO: Evolv encourages employees to maintain a healthy work-life balance with our unlimited paid time off policy.

  • 401k Match: Secure your future with our generous 401k matching program.

  • Equity: At Evolv, every employee is a shareholder and can share in our collective success.

  • Calm Subscription: Access Calm’s premium wellness and meditation resources to support your mental health.

  • Flexible Working: Enjoy the flexibility to work in a way that suits your lifestyle and commitments.

  • Tuition Reimbursement: Pursue further education and professional development with our tuition reimbursement program.- We seek a Principal Platform Software Engineer