Skip to content

Embedded Linux Software Engineer

On-site
  • Kelowna, British Columbia, Canada
CA$70,000 - CA$120,000 per yearEngineering

Job description

Join Our Dynamic Team at SKYTRAC

About Us:

SKYTRAC is at the forefront of revolutionizing aviation communication through cutting-edge satellite technologies. Trusted by operators, organizations, and OEMs alike, SKYTRAC is has over 800+ customers as a leading provider of Low Earth Orbit (LEO) satellite and cellular communication services for all aerospace sectors. We are not just shaping the future of connectivity in aviation, we're redefining it!

Learn more about what we do

Our environment:

As an aerospace leader, we at SKYTRAC are an adaptable, agile, and hardworking team of passionate experts. While we may operate within a fast-paced work environment, we are also able to grow, develop and hone our skills – making us the subject matter experts we are today. As a part of our team, you'll work with like-minded individuals who share your passion for new technology and rock solid design/development, collaborating to support each other with features that reach from the sky, to space, to the servers, to client operations centres and even phones (and back!). You’ll have the opportunity to work with talented colleagues, cool new hardware, modern software stacks, and make a meaningful impact on our projects.

We understand the importance of fostering a positive workplace culture. From team-building activities to social events, we ensure our team members have opportunities to unwind, connect, and have fun together.

Life doesn't always fit neatly into a 9-to-5 schedule. That's why we offer flexible working hours and hybrid schedules wherever possible, allowing you to manage your time effectively and achieve a healthy work-life balance.

We provide competitive compensation packages, comprehensive benefits, performance-based bonus program with annual salary reviews, days off outside of vacation entitlement and ongoing professional development opportunities.

About you:

You are an experienced Linux application/service developer who is ready to send their code to new heights. You want to contribute towards making a difference in the aviation industry. You thrive in a dynamic setting and aren’t afraid to roll up your sleeves and tackle challenges head-on. You are a tenacious self-starter, dependable, highly motivated with strong analytical skills. You are excited to learn, to teach, and to help others.

Your Mission

Reporting to the Software Engineering Manager at SKYTRAC, and under the guidance of a Lead Embedded Software Engineer, you will be responsible for the requirements, design, implementation, documentation, and maintenance of software running on our very own avionics systems.

This position is based out of our or Ottawa, ON office.

A day in the life:

  • Authoring designs and requirements for new software features and bringing them to life
  • Working with fellow embedded software engineers on complex products (multi processor avionics systems for communication over Satellite, Cellular, Wi-Fi)
  • Identifying and solving technical and/or programmatic problems
  • Developing/authoring new Embedded Linux services which interface with other embedded avionics systems (as well as ground server systems over the internet using modern protocols)
  • Communicating progress to team against key project deliverables
  • Testing your creations through unit tests, functional tests, automated tests, whatever is needed to prove the safety and security of your hard work
  • Creating documentation to describe your new product and helping to teach/inform Customer Support personnel who will interact with the customers

Job requirements

QUALIFICATIONS, SKILLS AND EXPERIENCE

Candidate Must Have’s

  • Bachelor of Engineering or Computer Science degree
  • At least 3 years relevant industry experience
  • Relevant Software Development experience (C/C++)
  • Experience with development of Linux applications/services

This will make you stand out:

  • Experience with Embedded devices (think IoT, modems, routers, maybe even phones, cars, trains, etc.)
  • Experience with headless systems, inter-process communication protocols, Docker, JIRA, Confluence, Git
  • Knowledge of wireless protocols (WAN, LAN, PAN, Mesh) such as Wi-Fi, Bluetooth, or others
  • Device driver development for peripherals and buses: I2C, SPI, Ethernet, USB, Audio, Serial
  • Understanding HW technical data sheets and experience with processor architectures: ARM
  • Board bring up, using and developing Board Support Packages
  • Experience with Satcom (eg. Iridium); experience in additional aerospace or avionics standards; cybersecurity; networking standards; familiarity with Dev Ops

The salary range for this role is $70,000 - $120,000 CAD. The range posted is a guide and may not represent the compensation offered to the successful candidate. Compensation is based on the skills, knowledge, experience and qualifications brought to the role.

#LI-LS1

On-site
  • Kelowna, British Columbia, Canada
CA$70,000 - CA$120,000 per year
Engineering

or