×
Register Here to Apply for Jobs or Post Jobs. X

Platform Software Engineer III

Job in Waltham, Middlesex County, Massachusetts, 02254, USA
Listing for: Evolv Technologies Inc.
Full Time position
Listed on 2026-10-06
Job specializations:
  • Software Development
    Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 114000 - 184000 USD Yearly USD 114000.00 184000.00 YEAR
Job Description & How to Apply Below

Job Title:

Platform SW Engineer III

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

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.

Success in the Role:
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.
Within 90 days you will:
  • 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.
Within 12 months, you will:
  • 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.
What You’ll Do
  • 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.
Enterprise-Level Software Development
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary