Principal – Software Engineer – Release
Company | Torc Robotics |
---|---|
Location | Ann Arbor, MI, USA |
Salary | $226400 – $271700 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical field.
- 15+ years of professional experience in software engineering
- Deep technical expertise in software integration at scale, including building, testing, and deploying complex distributed systems.
- Proven ability to set architectural direction, define engineering standards, and influence technical strategy across multiple teams or departments.
- Strong experience integrating hardware and software components in production environments with real-time data flows and safety-critical requirements.
- Advanced proficiency in one or more programming languages such as C++, Python, or Go, along with strong debugging and troubleshooting skills.
- Demonstrated success in leading large-scale technical initiatives, cross-functional projects, and process improvements.
- Exceptional communication skills with the ability to translate technical vision into actionable plans across engineering and non-engineering teams.
- Prior experience mentoring engineers and fostering a culture of technical excellence, growth, and innovation.
- Strong systems-thinking mindset with a passion for problem-solving, performance optimization, and continuous improvement.
- Comfort navigating ambiguity and evolving priorities while maintaining a high bar for engineering rigor.
Responsibilities
- Work collaboratively in Torc’s Principal Community and engineering leaders to mature a technical vision across the engineering division and drive technical direction into engineering departments
- Collaborate with stakeholders to understand requirements and design scalable and maintainable software solutions for the Software Integration department and the broader engineering division
- Set the technical direction and architectural guardrails for the division
- Set the standards of technical excellence and rigor within the Release division, in alignment with overall technology goals
- Work with engineering leaders to drive standards of excellence into meaningful processes and practices of engineering
- Integrate diverse hardware and software components into a cohesive system, including managing interfaces, data flows, and synchronization between different subsystems.
- Provide technical leadership and guidance to engineering teams and ensuring adherence to appropriate engineering rigor
- Participate in design and code reviews, providing constructive feedback to ensure high-quality solutions that adhere to established standards and practices
- Provide mentorship and guidance to next-level engineers, and below, assisting in their technical growth and fostering a culture and learning and development within the department
- Troubleshoot and debug the most critical issues related to software integration, determining the root causes, implementing appropriate solutions, and setting up safeguards against reoccurrences
- Be able to analyze, and mentor others to analyze, software and system performance to implement necessary optimizations to enhance speed, efficiency, and scalability
- Stay up to date with the latest industry trends, technologies and best practices for potential integration with existing solutions
- Participate in project planning and collaborate with technical product managers on the priorities and customer expectations of the proposed software solutions
Preferred Qualifications
- Master’s degree or Ph.D. in a technical field.
- Prior experience in autonomous systems, robotics, automotive, or other safety-critical domains.
- Familiarity with DevOps tools, CI/CD pipelines, or infrastructure automation.
- Knowledge of functional safety (ISO 26262) or similar compliance standards.
- Experience operating in a Principal Community or Architecture Review Board setting.