Decide strategic orientations for technology development and integration;
Be responsible for the integration of the codebase coming from the development team into stable builds;
Initiate and maintain quality control tools and methodology for any product-related code;
Manage the development team, carry out code reviews and individual appraisals;
Organize and monitor the software life cycle;
Propose technical solutions matching the robot’s functional and behavioral specifications;
Guarantee the maintainability of the codebase and that the technical documentation is up-to-date;
Interview candidates for software and firmware development positions;
Review technologies, perform a constant watch;
Animate and follow-up on partnerships with third-party software providers and partners;
Imagine and prepare technical activities for our hackathons;
As the head of software engineering, you will be responsible for all the software development within Mainbot. You will direct the software engineering function in developing, releasing, and maintaining software applications/operating systems according to business needs.
You will perform a variety of tasks, leading and directing the work of others. A wide degree of creativity and latitude is expected. You will report to top management.
Technical capacity, proficient with several languages and design patterns;
Leadership and communication proficiency;
3 to 5 years working experience in a medium-sized software
development team, ideally in the videogame, embedded electronics or
Rigorous and organized mindset;
Affinity for team management, being the lead developer of the company;
Excellent coding skills, proficiency with firmware coding for at least Microchip or Atmel microcontrollers;
Experience with iOS and Android application development environments;
Broad software technology culture, beyond embedded electronics;
Official website, founding date, employees, how did it all begin... Do you know the whole story?Tell Us!