7.6. Software Architect - Leadership Development Program
Phoenix Tailings
Key Responsibilities:
- Develop high-performance software systems supporting automation, robotics, and AI-driven decision-making in metals processing
- Help build advanced C++ frameworks for real-time control, simulation, and data acquisition across our metallurgical platforms
- Design and implement scalable AI/ML models to optimize materials separation, quality control, and energy efficiency
- Integrate sensor data pipelines and feedback systems into a cohesive software control infrastructure
- Collaborate with hardware engineers to tightly couple software performance with physical system dynamics
- Develop codebases with long-term scalability, safety, and fault-tolerance in mind
- Lead design reviews, technical architecture discussions, and software development best practices
- Rapidly prototype and iterate on software tools critical to scale-up and commercialization efforts
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field
- Strong proficiency in C++ (including modern standards: C++14/17/20) and experience building high-performance or embedded systems
- Demonstrated experience in artificial intelligence, machine learning, or robotics software (e.g., TensorFlow, PyTorch, ROS, OpenCV)
- Solid foundation in algorithms, systems architecture, and real-time data processing
- Experience developing software for physical systems, control systems, or simulations
- Proven ability to lead complex software projects from concept through implementation
- Comfortable working in a fast-paced, mission-driven startup environment
We offer a competitive compensation package that is based on expertise. We also offer the following benefits:
- Healthcare, we care about you and your family: 100% Medical, dental, and vision coverage
- Stock: Ownership in a fast-growing venture-backed company.
- Family Focus: Parental leave and flexibility for families.
- Time Off: Flexible vacation policy to encourage people to get out and see the world.
- Team Fun: Regularly scheduled events, and celebrations.
- Learning: Learning and development Opportunities to grow your skills and career.
- Great team: Working with fun, hard-working, kind people committed to making a difference!
- Flexible culture: We are results-focused. We don’t work at the office every day.