Novus Drive Software Architect - Gurugram, India - Novus Hi-Tech

    Default job background
    Description

    I. Hiring specifications

    Job Purpose: As a Novus Drive Software Architect, you will play a crucial role in designing, developing, and implementing software solutions for autonomous mobile robots. You will be responsible for creating architecture that enables robots to navigate, perceive their environment, and perform various tasks efficiently. This role requires a deep understanding of robotics, software engineering principles, and expertise in designing scalable and reliable software systems. You will be responsible for leading a team of skilled engineers in research, designing, testing, and deploying autonomous mobile robots tailored for manufacturing and warehouse domain.

    Role Expectations:

    • Design and architect software systems for autonomous mobile robots, considering scalability, modularity, and extensibility.
    • Define and document the overall software architecture, including communication protocols, data flow, and integration points.
    • Define project milestones, allocate resources, and ensure timely delivery of high-quality solutions.
    • Develop and refine the overall system architecture for autonomous mobile robots, considering the unique requirements.
    • Lead and contribute to the development of software modules, ensuring high code quality, efficiency, and maintainability.
    • Oversee the development and optimization of algorithms for perception, localization, mapping, and motion/path planning. Understand and work on vehicle modeling and dynamics, motion prediction, and kinematics to solve locomotion problems
    • Implement software solutions using languages such as C++, Python, or other relevant programming languages.
    • Ensure the implementation of state-of-the-art techniques to enhance the autonomy and adaptability of the robotic systems.
    • Optimize sensor fusion techniques to enhance perception capabilities. Mentor the team to integrate advanced sensor technologies such as lidar, radar, cameras, and other relevant sensors into the robotic systems.
    • Identify opportunities for innovation and lead research initiatives to enhance the capabilities of autonomous mobile robots.
    • Foster collaboration with internal and external stakeholders, including government agencies, contractors, and research institutions.
    • Communicate effectively with team members, providing guidance and ensuring a cohesive working environment.
    • Implement safety protocols and redundancy mechanisms to ensure the robustness and reliability of autonomous systems in challenging environments.

    Reporting structure:

    • Role will report into CTO
    • Span of control (Direct Reportees): R&D Software development team

    Interactions:

    • Internal Stakeholders: Production, software development team, mechanical design engineers etc.
    • External Stakeholders: External Stakeholders: Customer -CXO level leaders

    II. PEOPLE SPECIFICATIONS

    Profile: Ideally ~

    • Advanced/Graduate degree (Master's/Ph.D./Graduate) in Robotics, Computer Science, Mechatronics, or a related field.
    • 8+ years of overall experience in autonomy stack R&D and software development.
    • Proven experience as a software architect in the robotics domain.
    • Proven experience in leading teams and successfully delivering complex autonomous robotics projects.
    • In-depth knowledge of autonomous navigation, pathplanning, sensor fusion, and control systems.
    • Proficiency in programming languages such as C++, Python, and experience with ROS/ROS2 (Robot Operating System).
    • Strong problem-solving skills and the ability to address technical challenges in a dynamic environment.
    • Passionate about automation and robotics technology.

    Requisites: Exposure to robotics software development and deployment with manufacturing and automation background.

    Competencies:

    Behavioural Competencies:

    • Customer First: Operate with customer success mindset and align all our actions accordingly.
    • Collaborative problem solving: Organisation interest supersedes individual interests; working together to solve problems effectively.
    • Ownership & Commitment: Going above & beyond the call of duty while also keeping up with the promises & targets under any circumstances.
    • Data Driven, First Principle: Objective Decision making based on data (Not on Hunches)
    • Expanding-Growth Mindset: Be open to new challenges whilst willing to step out of comfort zone in order to learn and grow.
    • Result & commercial orientation: Manage cost and resources to achieve business outcomes & commercial success.
    • Speed and Scalable Process Approach: Deploy processes that are flexible, agile and unlocks business value with speed.