EU remote
Principal Embedded Software Engineer
About this role
Job Title: Principal Embedded Software Engineer The Elevator Pitch 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. 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 software feature, 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.