Software Engineer, II - Middleware
Torc RoboticsAbout the role
<p></p> <p><strong>About the Company</strong> </p> <p>At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business. <br>A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. <a href="https://torc.ai/daimler-testing-automated-trucks-public/">Now a part of the Daimler family</a>, we are focused solely on developing software for automated trucks to transform how the world moves freight. <br>Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer. </p> <p><strong>Meet the Team:</strong> </p> <p> Together with our internal and external partners, the Middleware Engineering Team builds software solutions to uplift our system from open-source middleware frameworks to an automotive grade level, thereby providing contribution to Torcs way towards a safe product. Our software components ensure the seamless interaction between the virtual driver applications and the underlying hardware components such as high-performance systems on a chip, traditional automotive micro-processors and -controllers as well as sensors or actuators<em>. </em> </p> <p><strong>What you'll do: </strong> </p> <ul> <li>Customize existing open-source Ethernet based Middleware Technologies such as ROS2 and SOME/IP. </li> </ul> <ul> <li>Design, develop, and maintain robust C++ code for embedded Linux systems. </li> </ul> <ul> <li>Define and develop safety adjustments to the middleware technology. </li> </ul> <ul> <li>Discuss and Contribute Changes to the Open-Source Community. </li> </ul> <ul> <li>Create a high-bandwidth Middleware using PCIe Driver. </li> </ul> <ul> <li>Create a Signal-Service Interface to the Safety Microcontroller using SOME/IP. </li> </ul> <ul> <li>Collaborate with hardware engineers and other software team members to define system <br>requirements and architecture. </li> </ul> <ul> <li>Optimize performance, memory usage, and real-time behavior of embedded applications. </li> </ul> <ul> <li>Integrate and maintain third-party software and device dri
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s