Job Expired

This posting has expired and applications are no longer being received and this job does not show up on the main job list.

Senior Firmware Developer, Canada

by Trackunit

Position Type: Full-time
Location: London, ON
Date Posted: May 01, 2023
Trackunit

Job Description

The way we will access data via mobile connectivity in our domain is facing a fundamental shift. Autonomous construction machines, constant connectivity, and differentiated data needs are gathered via multiple sources. Combined with the LTE & 5G promises of low latency, low cost, high data bandwidth, high security, etc. is a potentially major change on all the fundamental elements that make up the device to cloud connectivity provided by Trackunit.

We are looking for a new colleague with a broad skill set and a true passion to be part of a team developing world-class devices to cloud solutions. You are the IoT Solution Warrior, with your core skills and experience on the hardware, embedded systems, connectivity, and communication side, while having an IoT Platform mindset and experience working closely with larger IoT Platform engineering teams.

Trackunit has more than 100+ engineers working on all parts of the telematic eco-system including hardware, servers, web tools, and mobile applications. You will join our team of 20+ talented hardware and firmware engineers who are bold - they take chances and risks to find the best solutions. This is combined with close cooperation with external partners and experts within our domain.

With a Canadian office location in the heart of London, Ontario, we offer you a flexible setup with the possibility of working in the office or remotely.

Let us give you some context - coming together to connect construction

In Trackunit, we’re committed to construction - one of the largest industries in the world. Over the past two decades, Trackunit has been pioneering technological progress within construction. Today. we are not only a leading IoT provider (Internet of Things) but a thought leader, supporting and driving the agenda for an entire industry on a global scale.

We believe in taking a people approach in everything we do. Being human-centric is not restricted to our products - it’s a way of life at Trackunit. We’re proud to be a truly global team that puts our people first. Our colleagues get together in hubs spread across the globe, but we embrace the idea of working remotely and in environments that inspire you. Everything we do, we do it to eliminate downtime and build the most useful industry for the world.

Why you should choose Trackunit?

  • A place and a community in an agile growth SaaS business with a start-up mentality and with possibilities to grow internally in the company.
  • Great personal development opportunities through i.e. training, coaching, and mindfulness. I know that personal development probably means a lot to you - and it should! That’s as important to us and we facilitate it through impact conversations, where we together shape a learning path and 1:1’s with your manager.
  • International environment with regular check-ins with the whole company.
  • Social events across teams, departments, and borders.
  • Continuous learning of emerging technologies and industry trends.

Every day is different, but you can expect to:

  • Develop new products and accessories to solve real-life customer problems.
  • You will work in a self-managed team, so expect to be heard and strive to make an impact.
  • You will drive key technological decisions together with your team.
  • You will be part of specifying, designing, developing, integrating, and testing new features.

Who are you?

  • Expert in using C++ in an embedded context, C programming experience is a big plus.
  • Have knowledge about code review, unit tests, and continuous integration.
  • Experience with translating customer requests into real product features.
  • Have the ability to design and integrate code into a commercial shipping product.
  • Experience with microcontrollers, preferably STM, and real-time frameworks or operating systems. Knowledge of Zephyr is a plus.
  • Experience with serial communications, and wired & wireless technologies.
  • You have experience with more of the following hardware interfaces: CAN, Modbus, Ethernet, USB, UART, SPI, and I2C.
  • You have experience developing for resource-constrained devices.
  • Experience with Linux Operating Systems is a big plus.
  • Knowledge about IoT devices, server communication protocols, secure boot, firmware updates, and encryption will be a big plus.

What happens from here - overview of the recruitment process

We go through a process including,

  • Meet and greet - likely on a virtual video call. Here you will meet the hiring manager and a colleague from our People & Talent team, and we’re looking forward to it!
  • Personality-based interview. You will be asked to fill out an online personality assessment (we use Hogan) prior to the interview. In the interview, you will, first of all, get feedback, but the aim is just as well to have a dialogue about what you thrive in, what we offer, etc.
  • Technical interview. Based on the learnings from the process you will be given a Technical assignment to prepare.
  • Offer presentation and walk-through.

Read more on www.trackunit.com

If you have any questions, please contact
Daniel MacGillivray
Teamlead
dma@trackunit.com

Application deadline:
Ongoing


Apply