Principal Software Engineer
Core
Architecting and implementing complex, highly integrated software systems for AI-native manufacturing, unifying software, hardware, and physics to produce industrial-scale parts.
Role type
Principal Software Engineer (Technical Leadership)
Builds
Edge computing, hardware control, automation, and high-rate telemetry systems for industrial manufacturing
Domain
Manufacturing / Robotics / IoT / Autonomous Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Rust, high-performance compute (FPGAs/GPUs), system-level integration, real-time closed-loop control, hardware acceleration
Preferred skills
Edge computing, high-speed data acquisition, machine learning on hardware, startup experience, first-principles reasoning
Technologies
C, C++, Rust, FPGAs, GPUs
Responsibilities
Provide architectural leadership for complex software systems, take on challenging development and implementation efforts, lead system-level integration and validation, drive communication with electrical/mechanical/process engineering teams, innovate on system capability and performance
Seniority
Principal, hands-on IC with technical leadership