About us:
In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries.
The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do.
We can imagine millions of bipedal robots doing more work than all human labour does today freeing people from the servitude of some repetitive and boring tasks that nobody likes to perform.
We believe that we have enough abundance to take care of everyone who is displaced. Eventually, providing a universal basic income will lead to the true evolution of our civilization.
Labor shortages loom, as the demands on our built environment rise. With the world’s workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed.
By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.
Responsibilities
- Provide leadership and guidance to the software engineering team, including software architects, developers, and testers, to ensure the successful design, development, and delivery of software solutions for humanoid robot systems.
- Plan and manage software development projects, including defining project scope, objectives, and deliverables, establishing project schedules and milestones, and allocating resources effectively to meet project goals and deadlines.
- Recruit, onboard, and mentor software engineering team members, fostering a collaborative and high-performing team culture, providing coaching and professional development opportunities, and managing performance and career growth.
- Define and drive the technical strategy and roadmap for software development, aligning with overall business goals and product roadmap, and identifying opportunities for innovation and differentiation in software solutions.
- Lead the design and architecture of software systems for humanoid robots, including system-level architecture, software component design, and integration strategies, ensuring scalability, modularity, and maintainability.
- Establish and enforce coding standards, best practices, and quality assurance processes, including code reviews, unit testing, and automated testing, to ensure the reliability, robustness, and performance of software systems.
- Foster collaboration and communication across multidisciplinary teams, including hardware engineers, mechanical engineers, and designers, to ensure seamless integration of software with hardware components and subsystems.
- Identify and mitigate technical risks and challenges associated with software development, including dependencies, technical debt, and resource constraints, and develop contingency plans to address potential issues.
- Engage with stakeholders, including product management, customers, and external partners, to gather requirements, solicit feedback, and prioritize software development efforts, ensuring alignment with stakeholder needs and expectations.
- Drive continuous improvement initiatives in software development processes, tools, and methodologies, leveraging industry best practices, feedback from stakeholders, and lessons learned from previous projects to enhance efficiency and effectiveness.
Expertise
- Expertise in software development methodologies, such as Agile, Scrum, or Kanban, and experience in applying these methodologies to manage software development projects effectively.