CareerPlan

Principal Platform Software Engineer, C++

Waltham, Massachusetts, United StatesFull-time$148k2026-08-31 → 2026-11-10
Hybrid · United States

Core

Principal Platform Software Engineer leading the design and implementation of a multi-product software platform, translating complex algorithms into optimized C++ code for embedded, real-time, and computer vision systems.

Role type

Principal Platform Software Engineer (C++)

Builds

Multi-product software platform, real-time systems, embedded control software, ML inference pipelines

Domain

Security technology, embedded systems, real-time computing, computer vision

Required skills

C++ (modern concurrency, lock-free programming), system design, performance optimization, CI/CD, code review, technical mentorship, algorithm translation

Preferred skills

Embedded systems experience, real-time system development, ML inference integration, cross-functional collaboration

Technologies

C++, CI/CD pipelines, ML inference engines

Responsibilities

Maintain and improve existing C++ codebase for performance and scalability; Design and implement real-time systems with deterministic performance; Translate mathematical algorithms into optimized C++ code; Mentor junior developers and lead technical workshops; Collaborate with SQA, DevOps, and hardware engineers; Drive performance benchmarking and optimization initiatives

Seniority

Principal, hands-on IC with strategic leadership