Torc Robotics is a leader in autonomous driving technology, focused on developing software for automated trucks. The Senior Software Engineer will be responsible for developing high-performance C++ applications for real-time embedded systems, mentoring junior developers, and overseeing the full software development lifecycle in a collaborative Agile environment.
Responsibilities:
- Write C++ applications for real-time embedded systems used in system monitoring and fault handling
- Develop software that bridges the Torc autonomous driving system with the underlying base vehicle
- Lead architecture and design efforts for embedded applications from concept to deployment
- Execute the full software development lifecycle including requirements, design, coding, unit testing, integration, and automation
- Provide hands-on mentorship and technical guidance to junior engineers on software development best practices
- Collaborate cross-functionally in an Agile development environment
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Robotics or a related field
- 10+ years of industry experience in embedded systems or related domains
- Strong foundation in software engineering principles and object-oriented programming
- Proficiency in C++ with experience building components from scratch
- Experience working with embedded real-time systems and microcontroller development in C++
- Proven ability to mentor and support the growth of junior developers
- Strong analytical and problem-solving skills with good spatial reasoning
- Master's degree with 7+ years of experience or PhD with 5+ years
- Experience with Infineon Aurix microcontrollers
- Familiarity with AUTOSAR architecture and standards
- Prior work in robotics, autonomy, or other safety-critical systems