LEAD SOFTWARE
ENGINEER [ENG]
We are looking for a candidate who is passionate about software development and technical team management. The candidate will participate in internal and client projects involving Remotely Piloted Aircraft System (RPAS) operations and embedded systems integration, collaborating on RPAS production projects, payload integration on RPAS, and other related projects.
Live the start-up experience, dynamic and full of challenges to meet your expectations and until the end of your career ambitions. If you are looking for an opportunity in a technology sector that will make you part of a dynamic team, this offer is for you! ARA Robotics is recognized by its employees for offering a creative, respectful, exciting, and flexible environment.
Under the supervision of the Director of Engineering, the Senior Software Engineer will be responsible for managing the software development team to deliver client solution projects for ARA Robotics, as well as driving the development of the SkyControl™ software.
À PROPOS DU RÔLE
À PROPOS DE L'ENTREPRISE
ARA Robotics is a Montreal-based start-up founded in 2014 that offers technological solutions in the UAV sector for commercial & defense applications. ARA Robotics is currently seeking a project manager.
RÔLE ET RESPONSABILITÉS
Develop and maintain software applications in C++, Python, and Typescript
Define the software architecture of the various solutions developed by the company
Validate pull requests made by the software development team
Organize daily, weekly, and/or monthly meetings with the software development team
Participate in project planning and estimation efforts in proposals
Validate the allocation of software development resources within client and internal projects
Oversee the technical writing of projects
Collaborate on technical documentation writing
Monitor the progress of the software development team
Propose improvements to software development management processes
Distribute tasks within a team
NOTRE OFFRE
Competitive annual salary, depending on experience
VRSP (savings plan)
Flexible hours
Group insurance plan
Possibility of working remotely
Floating holidays
Start as soon as possible
ATOUTS
Experience with the Jira platform
Experience with the Jenkins platform
Experience in IT management
Training and/or technical knowledge on Unmanned Aerial Systems
Knowledge or experience in development project management on critical flight systems
Knowledge or experience in carrying out projects resulting from public calls for projects
Knowledge or interest in the aerospace and/or (RPAS) sector
All training in the aeronautics sector or in the aviation and RPAS sector
COMPÉTENCES REQUISES
Great teamwork
Attention to details
Great work autonomy
Able to work under pressure of deadlines
Experience in multiple projects management with shared resources
Excellent knowledge and ability to converse and write in French
Experience in planning and assigning tasks to technical staff
QUALIFICATIONS REQUISES
Bachelor’s degree in Software Engineering
5 to 10 years of experience in software development
Proficiency in C++, Typescript (Electron, React, Node), and Python
Experience with operating systems, including Windows and Linux (desktop, server, and embedded)
Knowledge of real-time system design
Management of software development teams (mentoring, team monitoring)
Experience with agile project management software suites
Experience in planning and allocating tasks to technical staff