Principal Software Developer
Novarc Technologies Inc.
About the role
About
Transform AI applications as a Principal Software Developer. Take charge of scalable system architecture and ensure high-quality software releases in a collaborative environment.
This senior role requires expertise in engineering robust systems and optimizing code performance. You'll guide the development process while embedding thorough testing practices and Agile methodologies. With a focus on team mentorship, you'll ensure that your contributions lead to innovative, high-impact products in the robotics field.
Key Responsibilities
- Own complex system architecture design and implementation
- Deliver high-quality, reliable software solutions
- Refine Agile practices for enhanced team productivity
- Integrate automated testing into development workflows
- Mentor developers while collaborating on diverse tech stacks
Requirements
- 8+ years software development experience
- Mastery in C++ and Rust programming languages
- Ability to design maintainable systems from scratch
- Experience with high-quality commercial software
- Strong grasp of Agile methodologies
Shape the future of robotics and AI by delivering exceptional software solutions, leading innovations, and inspiring your team in a fast-paced environment.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free