More jobs:
Platform Software Engineer III
Job in
Waltham, Middlesex County, Massachusetts, 02254, USA
Listed on 2026-10-06
Listing for:
Evolv Technologies Inc.
Full Time
position Listed on 2026-10-06
Job specializations:
-
Software Development
Software Engineer, DevOps
Job Description & How to Apply Below
Job Title:
Platform SW Engineer III
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
Platform Software Engineer to provide technical leadership, improve software engineering practices, and be hands on with our team ofSW engineerswithexpertisein 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.
Performance Outcomes In the first 30 days, you will:
- Demonstrate technical depth and earn the respect of senior developers.
- Learnthe product’s hardware architecture.
- Review existing code and software architecture.
- Get hands-on in Yocto, contributing to Evolv’s custom Linux distribution.
- Ship production-quality pull requests for small-to-medium features, with your first landing by day 30–45.
- Assess the current product roadmap, BSP structure, and repository organization, and outline a platform strategy so future product lines share a common, reliable software foundation.
- Actively contribute to architecture and design discussions, surfacing risks and improvements.
- Evaluate the current CI/CD and build-automation setup andlandat least one concrete improvement.
- Get fluent in Evolv’s full software development lifecycle, including Dev Ops, QA, and hardware integration touchpoints.
- Own the architecture of reusable, enterprise-grade C++ platforms — modular, cleanly abstracted, and built for reuse across product lines (see “Enterprise-Level Software Development” below for the full scope).
- Lead at least one internal technical workshop or knowledge-sharing session.
- Improve cross-functional workflows around testing, deployment, and system reliability.
- Help define and enforce coding standards and best practices across the team.
- Weigh in on long-term architectural decisions and product roadmap planning.
- Foster a culture of continuous improvement, innovation, and psychological safety.
- LinuxC++Development for Embedded Systems with strong focus on BSP and Kernel
- Maintain ownership of the OS layer build process, constructing andoptimizingcustom
Yoctorecipes, layers, and configurations. - Write,modify, and optimize
Linux kernel device trees to map custom hardware peripherals and ensure clean boot routines. - Debug low-level Linux kernel issues (boot failures, driver crashes, interrupt/DMA issues) using standard embedded Linux tooling (JTAG, serial console, kernel logs,ftrace/perf).
- Own the secure boot and provisioning pipeline end to end — signed images, secure key storage/injection, fused security state — from design through production readiness.
- Diagnose hardware-software interface boundaries, including real-time timing constraints, power profiles, and thermal behavior.
- Design and implement real-time systems interfacing with Linux on an SoC, meeting deterministic, low-latency requirements.
- Design reusable, enterprise-grade C++software
-modularcomponentreuse and clean API abstraction, built for longevity across multiple product lines. - Managecomponentversioning,dependency trees, and decoupling strategies in resource-constrained environments.
- Write production-quality C/C++17 for both user-space applications and kernel-adjacent components.
- Apply advanced design patterns and object-oriented principles to keep core libraries scalable and maintainable.
- Build multithreaded applications using modern C++ concurrency primitives, thread synchronization, and lock-free techniques.
- Write clean, well-documented, testable code;maintain quality through peer review and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×