Senior Embedded / Firmware Developer

Ottawa, ON

mthree

Are you a graduate unsure how to start your career? An experienced professional looking for a new role? Or a business wanting to upskill? Discover mthree.

View all jobs at mthree

Apply now Apply later

We are looking for someone to be join us a Senior Embedded / Firmware Developer for one of our clients for a 6-month contract.

 

About mthree:

 

Since 2010, mthree has been helping clients solve their business and technological challenges. We are a technology and business consultancy with a global workforce delivering significant business and IT projects in some of the largest financial services organizations worldwide.

 

  • Core Services
  • Consulting and Advisory
  • Managed Services
  • Alumni Graduate Program
  • Alumni Pro Program

 

We have a global presence and are experts in delivering exceptional quality to our client base, providing consulting services across Risk, Regulation & Compliance; Vendor Products; Application Support; Application Development; Cyber & Information Security; Data Science and DevOps areas.

 

Our Expert program offers experienced professionals access to top roles in tech, finance, aviation and insurance. Join us to work on groundbreaking technology projects, from international trading platforms to critical applications for leading airlines. We recruit professionals who are eager to fast-track their careers in technology or operations within prestigious global organizations.

 

We are looking for someone that has;

 

  • 10+ years working experience
  • Solid work experience in embedded software development in Linux/U-Boot ​
  • Good C/C++, Good Go, Python, and Linux shell scripting ​
  • Experience with new boards bring-up ​
  • Experience with writing software using hardware interfaces such as I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB ​
  • Linux kernel configuration, root FS, device tree, system ​
  • Writing new Linux kernel modules and drivers ​
  • Build systems, Yocto, Gitlab ​
  • Good understanding of multi-threading and inter-process communication ​
  • Ability to design complex systems and write functional and design specifications ​

 

Preferred Skills:

  • Experience with ARM SoCs ​
  • TCP/IP networking
  • REST, gRPC ​
  • Containers

 

At mthree, our values support courageous teammates, needle movers, and learning champions all while striving to support the health and well-being of all employees.  We take great pride in celebrating the diversity of each individual who contributes to making mthree the company it is today and will be in the future. We value diversity both within mthree and with our partner companies, and we're proud to provide an environment where all our colleagues can flourish. That means promoting a strong culture of equality but, most importantly, inclusion.

 

Applicants must be currently authorized to work in Canada on a full-time basis. The Company will not sponsor applicants for work visas.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Consulting DevOps Finance GitLab Linux Python Security Shell scripting

Perks/benefits: Career development

Region: North America
Country: Canada

More jobs like this