شرح موقعیت
About SteerAI SteerAI is an autonomous mobility technology company powered by VentureOne, the commercialization arm of the Advanced Technology Research Council. SteerAI’s advanced AI-powered autonomy stack, developed by the Technology Innovation Institute, empowers the logistics and defense industries by turning industrial vehicles into autonomous powerhouses that can handle complex off-road missions, transforming operations and protecting organizations' most important assets: their workforce. We are seeking an experienced Software Architect to lead the design and development of software solutions for our autonomous ground robotics systems. In this role, you will be responsible for defining the technical architecture of the autonomous stack, ensuring seamless integration of various subsystems, and driving innovation to achieve high levels of autonomy and performance in our ground fleet of robots. Key Responsibilities System Architecture Design: Define and develop the software architecture for autonomous ground robots, focusing on modularity, scalability, and real-time performance. Technical Leadership: Provide guidance on best practices for software design, code quality, and system security. Mentor the software development team on architectural principles and design patterns. Integration Strategy: Lead the integration of perception, navigation, control, and decision-making modules to create cohesive and reliable autonomous systems. Software Frameworks & Middleware: Select and implement appropriate software frameworks and middleware. Algorithm Deployment: Collaborate with algorithm engineers to deploy machine learning, perception, and sensor fusion algorithms onto the robotic platforms. Prototyping & Validation: Lead the creation of software prototypes and proof-of-concept applications to validate new architectures, algorithms, and technologies. Performance & Optimization: Ensure that the software architecture supports real-time operations and optimizes the performance of resource-intensive components. Documentation & Standards: Create and maintain comprehensive architecture documents, design specifications, and interface definitions. Education: Bachelor’s or Master’s degree in Computer Science or Software Engineering. Strong candidates with a degree in Robotics or Mechanical Engineering may also be considered. Experience: 8+ years of experience in software development, with at least 3 years in software architecture roles, preferably in ground robotics or autonomous systems. Technical Expertise: Strong understanding of robotics software frameworks (e.g., ROS/ROS2), real-time systems, and distributed computing. Programming Skills: Proficiency in languages such as C++, Python, or similar, with experience in low-level system programming and middleware. Knowledge Areas: Expertise in perception, sensor fusion, SLAM, motion planning, and control algorithms for autonomous robots. Communication: Strong communication and leadership skills with the ability to guide technical discussions and communicate with non-technical stakeholders. Preferred Skills: Experience with edge computing, GPU programming for robotic platforms. Familiarity with autonomous vehicle software stacks, safety standards, and compliance regulations. Experience in Agile methodologies and familiarity with version control and collaboration tools like Git and Jira. We offer a competitive salary, a comprehensive benefits package, and the opportunity to work alongside some of the brightest minds in the Autonomous Robotics industry. Our work culture is collaborative and inclusive, with a strong focus on innovation and personal growth. If you're passionate about advancing the frontiers of Autonomous Robotics and eager to leave a lasting mark in this domain, seize the opportunity and apply today to join us in sculpting the future of this dynamic field!