Senior/Staff Software Engineer - C++
Core
Design and build high-performance C++ and systems software for a manufacturing intelligence platform that probes materials during production.
Role type
Senior/Staff Software Engineer (Systems/C++)
Builds
High-performance, scalable software for Linux-based systems integrated into factory production lines
Domain
Manufacturing / Industrial IoT / Embedded Systems
Deliverable
production ML models
Required skills
Modern C++ (C++17/20), Linux systems programming, Multi-threading and concurrency, Performance optimization, Memory management, Software architecture, Debugging, Python (maintenance)
Preferred skills
Qt Widgets/Charts, Embedded Linux, Hardware communication interfaces (Ethernet, USB, PCIe), CI/CD, Performance profiling tools (perf, Valgrind), CMake, GDB
Technologies
C++, Python, Linux, Qt, Git, CMake, GDB, perf, Valgrind
Responsibilities
Design and optimize high-performance multi-threaded software, Analyze and improve performance across CPU/memory/storage/networking, Debug complex system-level issues, Collaborate with firmware and hardware teams, Participate in software architecture and code reviews
Seniority
Senior/Staff, hands-on IC (via careerplan.io/jobs/4430497009-seniorstaff-software-engineer-c-at-sirenopt)