Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Software Developer Intern Jobs
Recruited by Chevron 8 months ago Address Calgary, Alberta, Canada
Iot/ Ai Cognitive (Support Engineer)
Recruited by Zodiac Solutions, Inc 8 months ago Address Calgary, Alberta, Canada
Linux Curriculum Developer Jobs
Recruited by Canonical 8 months ago Address Calgary, Alberta, Canada
Iot Support Engineer Jobs
Recruited by LTIMindtree 9 months ago Address Calgary, Alberta, Canada
Bhjob15656_20185 - Embedded Developer (Montreal & Calgary)
Recruited by Myticas Consulting 9 months ago Address Calgary, Alberta, Canada
Linux Server Software Engineering Manager
Recruited by Canonical 10 months ago Address Edmonton, Alberta, Canada
Archibus Systems Performance Project Coordinator (Program Coordinator, Systems Performance)
Recruited by York Region (The Regional Municipality of York) 10 months ago Address Newmarket, Ontario, Canada
Iot Professional Jobs
Recruited by W3Global 11 months ago Address Calgary, Alberta, Canada
Embedded Software Developer Jobs
Recruited by Robert Half 11 months ago Address Calgary, Alberta, Canada

Bhjob15656_20185 - Embedded Developer

Company

Myticas Consulting

Address Calgary, Alberta, Canada
Employment type FULL_TIME
Salary
Category IT Services and IT Consulting,Software Development
Expires 2023-11-21
Posted at 7 months ago
Job Description

Location: MONTREAL & CALGARY ONLY

Canadian Citizen: Mandatory


Seeking an innovative and experienced Embedded Developer. As part of a cross-functional team, you will support the development of new platforms with edge computing: process the data closer to where it is captured. Our Satellite Payloads and Aircraft Avionics run Linux, capture imagery from IR cameras and are written in C++, Rust and OCaml. Python is used for testing, Yocto and CMake for building the systems. Candidates are expected to work within agile scrum. We offer training to learn new programming languages on the job. If you care about the planet as much as we do, a career with our client is an opportunity to have a real impact in the fight against climate change.


What you will do:

In the role of an Embedded Developer, you will be expected to execute the following functions:

  • Provide support to instrument testing and characterization...
  • Troubleshoot complex problems with Software (debugger, profiler) and Hardware tools (oscilloscope, logic analyzer).
  • Design, develop, integrate, test and deploy Linux firmware for Satellite and Airborne payloads.
  • Document all stages of the product: Requirements, Design, Implementation, Integration, Test in an iterative fashion.
  • Communicate effectively inside and outside the team (reporting, architecture decisions, tech talk).
  • Participate actively in Agile Scrum rituals with commitment, focus, openness, respect and courage.
  • Work autonomously on complex features.
  • Develop controlling applications for cameras, temperature sensors, heaters, LED devices.
  • Develop unit, component and integration tests.
  • Continuously improve the development environment and minimize technical debt.
  • Plan and supervise work executed by interns, offer technical guidance to junior members.


Required knowledge:


The following technical subjects are applicable:

  • Software debugging, analysis and profiling tools
  • Programming in C/C++, Rust, OCaml and/or Python
  • Continuous Integration (Gitlab, Docker)
  • System integration and maintenance: past experience deploying a robust embedded system to the market
  • Device-to-device communication stacks, e.g. Ethernet (TCP/UDP), Serial, USB, I2C, SPI, CAN
  • Camera devices, storage devices, encryption, communication protocols, networking
  • Build Systems with Yocto or CMake
  • Linux application development
  • Linux driver development
  • Programming Single Board Computer (SBC) and Microcontrollers


Desired knowledge:


  • Bare-metal application development,
  • Past experience or strong interest in aerospace, remote sensing or environmental challenges
  • Digital data electrical interfaces (USB, RS422, RS485, LVDS, CAN)
  • Volunteering experience in a technical student society or organization
  • Some exposure to: Web API development (REST, JavaScript), Test automation, Multimedia framework (GStreamer), Databases (SQL), Distributed systems (Message Queue)
  • Computer architecture (ARM, x86, FPGA),


Qualifications:


  • Essential - Able to obtain Controlled Goods Program security clearance
  • Desirable - Fluent in French and English
  • Essential - 8+ years’ experience
  • Essential - bachelor’s or master’s degree in computer engineering, Computer Science, Physics or equivalent