CareerPlan

Principal Software Engineer

US - Redmond, WAFull-time$133k–$222k2026-10-29 → 2026-11-10

Core

Architecting and developing C/C++ software for robotic water-jet cutting equipment and industrial food processing systems using computer vision.

Role type

Principal Software Engineer (Embedded/Real-Time Systems)

Builds

Robotic water-jet cutting equipment and integrated industrial food processing systems

Domain

Food & Beverage Technology / Industrial Automation

Deliverable

production ML models

Required skills

C/C++, Real-time operating systems, Software architecture, Multi-threading, Linux/QNX, Socket programming, Git, Agile development

Preferred skills

Qt/QML, Computer vision, AI/ML integration, Applied math, Device driver development, Motion control, x86 embedded software

Technologies

C/C++, Linux, QNX, CMake, Git, Qt/QML

Responsibilities

Architect and design systems for complex industrial applications; Design, develop, test, and deliver innovative C/C++ software solutions; Work with cross-functional teams to deliver integrated real-world solutions; Debug and resolve issues with field engineers; Test and debug software on physical machines in a lab environment; Mentor new and junior developers.

Seniority

Principal, hands-on IC with mentorship