Principal Platform Software Engineer, C++
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
