Autonomy Application Architect (C++)
Core
Architecting and designing embedded software features for autonomous underground mining machines (Command Solutions), ensuring high-quality delivery across embedded Linux components.
Role type
Senior IC Autonomy Application Architect (Embedded Systems)
Builds
Embedded Linux components and autonomous control features for underground mining machines
Domain
Industrial Automation / Mining Equipment / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (embedded), Embedded Linux, Concurrency, Performance optimization, Git, CI/CD, Design reviews, Code reviews, Technical documentation, Sensors (GNSS, IMU, laser, optical)
Preferred skills
Machine control, Robotics, Guidance systems, Industrial safety, Angular, TypeScript
Technologies
Embedded Linux, C++, GNSS, IMU, Laser, Optical sensors, Angular, TypeScript
Responsibilities
Own and contribute to architecture and detailed design; Actively design and contribute to feature development, debugging, and defect resolution; Lead and participate in design reviews, code reviews, and technical decision-making; Mentor engineers in modern C++, embedded systems, debugging, and profiling; Ensure strict adherence to the Software Development Framework (SDF); Collaborate with systems, controls, sensors, and hardware teams; Uphold rigorous software quality standards and safety expectations for machine-impacting software
Seniority
Senior, hands-on IC with technical leadership