Join us on the journey to help build the world using applied robotics and AI!
Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global expansion. Join our dynamic team as we extend our reach across four continents, blending pioneering welding technology with a profound global impact. It's a captivating time to be part of our journey – here, you'll do more than just work; you'll be an integral part of a movement shaping the tech-driven future.
Novarc Technologies is looking for a seasoned Principal Software Developer to lead the architecture and development of our core products.
Summary: As a Principal Software Developer you won't just be writing code; you will be designing robust, high-performance systems that are built to last. You understand that "done" doesn't just mean the code runs—it means the code is tested, documented, and ready for a professional release.
Duties and Responsibilities:
• Architect & Build: Take ownership of complex system architectures, ensuring scalability, memory safety, and high performance using Rust and C++.
• Ship Quality: Apply your experience in shipping "shrink-wrapped" or commercial-grade software to ensure our releases are stable, polished, and reliable.
• Lead Agile Practices: Participate in and refine our Agile processes, helping the team balance rapid iteration with long-term architectural integrity.
• Champion Testing: Integrate rigorous automated testing and CI/CD patterns into the development lifecycle. You believe that if it isn’t tested, it’s broken.
• Mentor & Collaborate: Work across the stack, potentially touching our cloud services (Golang) or cross-platform UI (Flutter) when needed.
Minimum Qualifications and Experience:
• 8+ years of professional software development experience.
• Systems Mastery: Expert-level proficiency in C++ (modern standards) and Rust. You understand memory management, concurrency, and performance optimization.
• Architecture: Proven ability to design modular, maintainable systems from scratch.
• The "Shrink-Wrap" Mindset: Experience delivering boxed or high-stakes installed software where quality and backward compatibility are paramount.
• Agile Fluency: Deep understanding of Scrum or Kanban, with a focus on delivering incremental value without sacrificing quality.
Nice to Have:
• Cloud/Backend: Experience with Golang for building high-concurrency microservices.
• Frontend/Mobile: Experience with Flutter/Dart for building beautiful, high-performance user interfaces.
• Security: Knowledge of memory-safe programming practices and security audits.
• Robotics: Familiarity with ROS/ROS2 concepts, including nodes, topics, services, and message passing.
About Novarc Technologies:
Novarc Technologies is a full-stack robotics company specializing in the design and manufacturing of cobots and AI-based machine vision solutions for autonomous welding. Novarc’s Spool Welding Robot (SWR) is the world’s first of its kind in pipe welding applications. As a proven pioneer in the field, Novarc’s team is dedicated to solving challenging welding automation problems that improve customers’ bottom line.
Why Novarc:
• Growing Opportunities - We are in the process of maturing into a fast-growing medium-sized business.
• Great place to be - We have created a fun, adventurous, and open-minded environment where our teams are encouraged to bond and expose a little weirdness.
• Best People - Our team is made up of talented, intelligent, and hardworking people.
• Lots of Opportunities - We are constantly looking for stand-out talent internally to move into leadership positions.
We are excited to invite you to join our growing team for this amazing journey!
"Novarc provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, national or ethnic origin, color, political belief, marital or family status, religion, special abilities, age, sex or sexual orientation, or a criminal conviction or charge that is unrelated to employment of to the intended employment of that person. This applies to all our practices of recruitment, selection, promotion, training and development, health and safety, and compensation."