Search jobs > Montreal, QC > Embedded software developer

Embedded Software Developer (Eng)

ARA Robotics
Montreal, QC
$80K-$110K a year (estimated)
Full-time

EMBEDDED SOFTWARE DEVELOPER (ENG)

We are looking for a candidate who is passionate about robotics, especially the design of UAVs (drones) and embedded systems.

The candidate will be required to participate in UAV design projects, integration of embedded systems in order to collaborate on UAV production projects, integration of payloads on UAVs and other related projects.

Strong communication skills are sought. You will have to discuss high level concepts with your respective team. You will be called upon to give your opinion and advise on technological choices to better guide the direction of the company and its products.

Live the start-up experience, dynamic and full of challenges to meet your expectations and to 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 to provide a creative, respectful, dynamic, and flexible environment.

ABOUT THE ROLE

ABOUT ARA ROBOTICS

ARA Robotics, a Montreal-based startup founded in 2014, offers technological solutions in the field of aerial robotics for the commercial and civil sector.

The company offers complete systems of high-reliability autonomous aerial vehicles, such as the SKYVECTOR, for 3D environment scanning.

ARA Robotics' autopilot, the SKYMATE, on the other hand, improves stability, adaptive response, mission traceability as well as remote piloting, all essential elements for drone missions.

ARA Robotics is recognized by its employees for offering a creative, respectful, exciting and flexible environment. 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!

ROLE AND RESPONSIBILITIES

System architecture development

Embedded software programming that may be critical for autonomous aircraft flight

Research, testing and qualification of new sensors, microcontrollers, embedded computers and subsystems.

Implementation of Linux embedded system deployment environments

Development and application of test protocol for sensors, microcontrollers, embedded computers and

Writing of technical documentation and user manual

Configure sensors, microcontrollers, embedded computers and other subsystems

Assist the drone operation team during experimental trials

REQUIRED QUALIFICATIONS

Bachelor's degree in electrical engineering, robotics, computer science and / or information technology

Advanced system language skills Bash, Ansible, Docker, Systemd

Advanced skills in Python, C and C++ programming

The candidate must have a valid work permit

OUR OFFER

Competitive salary

Normal work week of 40 hours

3 weeks vacation annually

Flexible schedule (Employees must be present in the office between 10 : 00 a.m. and 3 : 00 p.m.) *Except during flight operations periods

Possibility of teleworking

Employees can take breaks at their convenience (excluded from the paid hours of the day)

1 day every two weeks of work (sprint) of free work on personal projects related to the company

Floating day off (1 day per month)

ASSETS

Interest in traveling within Canada and the United States

REQUIRED SKILLS

Advanced skill on cmake

Advanced Python Skill

Knowledge of Json, Rest API, SOAP

Advanced knowledge of Arm architecture microcontroller

Advanced Linux knowledge (deployment of service, compilation and deployment of customized

version)

Knowledge of embedded computer (NVIDIA Jetson, X86, RPi)

Knowledge of embedded communication protocol (UART, CAN, SPI, I2C, PWM, USB, Ethernet)

Computer network knowledge

Computer system knowledge (PCI, PCIe, SATA, )

Good ability to pose a problem and solve it methodically

Strong leadership skills

Not afraid to improve and redo their work

Creative team player who can also evolve independently

Very good work rigor

Good communication skills in French and English both orally and in writing

RELATED TASKS

Manufacture, assembly of payloads

Manufacture, assembly of development and working kit

Manufacturing, assembly assist the mechanical team in related manual tasks

SUBMIT YOUR APPLICATION

arrow&vResume UploadUpload supported file (Max 15MB)

Thanks for applying !

EMBEDDED SOFTWARE DEVELOPER (ENG)

30+ days ago
Related jobs
ARA Robotics
Montreal, Quebec

EMBEDDED SOFTWARE DEVELOPER (ENG). EMBEDDED SOFTWARE DEVELOPER (ENG). Embedded software programming that may be critical for autonomous aircraft flight. We are looking for a candidate who is passionate about robotics, especially the design of UAVs (drones) and embedded systems. ...

CS GROUP
QC, ca

Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);. Ability to communicate with multi-disciplinary stakeholders (system engineers, hardware engineers, managers, chief engineer etc…). The experienced software developer report...

EERS Global Technologies Inc.
Montreal, Quebec

Embedded Software Developer =====. Part of a multidisciplinary team, the candidate will be expected to perform a wide variety of tasks: from highlevel architectural analyses (Object oriented programming) to low level development (C programming and assembly on various embedded architectures), testing...

Cerence Inc.
Montreal, Quebec

Strong embedded programming skills (C/C++) and proficiency in software development using embedded machine learning hardware accelerators (NPU, GPU). We are seeking a skilled and detail-oriented Senior Software Developer in Test with LLM experience to join our dynamic team at Cerence. As an Senior So...

Raise
Montreal, Quebec

The main function of an embedded software developer is to document and implement complex flight software modules for various space applications including communications and satellites. We at Raise are hiring an Embedded Software Developer for one of our top clients. Collaborate with team to specify,...

Weir
Montreal, Quebec

Embedded Bare-Metal Software Developer. Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering (or equivalent) with a minimum of five (5) years of relevant experience in low-level software programming. Proficient Knowledge of software engineering process, processor archite...

CS GROUP
QC, ca

Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);. Ability to communicate with multi-disciplinary stakeholders (system engineers, hardware engineers, managers, chief engineer etc…). The experienced software developer report...

Altair Engineering
Canada

Our client in Kanata, ON is looking for a Software Engineer Consultant/Expert. System Software Stability, Connected Car Technologies POSITION SUMMARY Do you want to kick start your career into high gear while working with cutting-edge technology? In this position, you will be part of the System Soft...

CS GROUP
Montreal, Quebec

Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);. Ability to communicate with multi-disciplinary stakeholders (system engineers, hardware engineers, managers, chief engineer etc…). The experienced software developer report...

Mannarino Systems & Software Inc.
Montreal, Quebec

Safety Critical Embedded Software Developer. Develop, document and deliver embedded software for safety-critical positioning products. Proven experience in embedded software development:. Experience with embedded software programming languages such as C++, ADA or Rust. ...