Job Information
Torc Robotics, Inc. Software Engineer II in Ann Arbor, Michigan
Responsible for the development and integration of middleware software supporting autonomous system solutions within automotive embedded platforms. Drive full software development lifecycle activities---including architecture, design, implementation, testing, deployment, and maintenance---primarily using C++ in a Linux-based environment, following Lean-Agile methodologies. Responsible for designing, developing, and maintaining high-performance C++ middleware for embedded Linux systems in automotive ECUs. Responsible for collaborating cross-functionally with hardware and software teams to define system architecture and requirements. Responsible for optimizing software for performance, memory efficiency, and real-time responsiveness in embedded environments. Responsible for integrating and maintaining third-party libraries, software components, and device drivers. Responsible for developing and executing comprehensive test plans including unit, integration, and system-level testing. Responsible for producing and maintaining technical documentation, including software design specifications and user manuals. Responsible for actively participating in Agile ceremonies, code reviews, and design discussions to ensure high software quality and alignment with system goals.