Arrow Transportation Systems Inc.

Senior Embedded Developer

Job Locations CA-BC | CA-BC-Kamloops
Company Streamline


Streamline develops advanced telematics with integrated driver assistance technologies for commercial vehicle fleets. Navistream, our proprietary hardware and software product, saves fuel, reduces accidents, and finds valuable operational savings for our customers. Streamline is a wholly owned subsidiary of Arrow Transportation Services Inc. 

We are looking for a Senior Embedded Developer to join the team in Kamloops, BC.

Great people work here!

We Offer

  • Competitive Compensation
  • Pension matching program
  • Full extended medical benefits including Dental, Pharmaceutical, Paramedical, Life Insurance and more!
  • We promote from within! Career growth potential.
  • The stability of a 100+ year old company and the spirit of an innovative and entrepreneurial organization


Reporting to the Vice President of Operations, the Senior Embedded Developer is responsible for engineering design and development activities. As an experienced embedded developer, you will share your knowledge with junior developers accelerating their learning curve and drive continuous improvements.


Major responsibilites include:

  • Design and develop embedded software with minimal supervision.  
  • maintaining and extending our current solution by designing, implementing, and testing C code for our VGM.  
  • work closely with other developers, engineers, and technical teams in determining the architecture and constraints of projects.  
  • Write unit tests and perform integration and system-level testing in both real and simulated vehicles, to demonstrate that new features meet design requirements.  
  • Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.  
  • Debug firmware issues and identify areas for code improvements.  
  • Keep up-to-date documentation for all areas of responsibility.  
  • Understand and remain current with the various industry standards (SAE, ISO) and regulatory standards (CMVSS/FMVSS, FCC, IC) affecting automotive ECU designs.  

You Possess

  • Bachelor's Degree in Software Engineering or Computer Science
  • A minimum of 5 years of programming languages (C) in an embedded software context
  • A minimum of 5 years of experinece in the automotive field
  • Previous experience required including:
    • embedded development on resource-limited hardware;
    • embedded systems design with Bare Metal Embedded Systems;
    • hands-on development and troubleshooting on embedded targets;
    • CAN protocols using CAN bus or high speed CAN;
    • shell (bash) scripting;
    • use of MPLAB XC16 compiler or equivalent;
    • industry standard tools such as a Vector Canalyzer
  • Previous experience considered an asset:
    • working with modems and accelerometers
    • Kotlin/java programming
    • working within a technical or engineering organization
    • knowledge of the high-technology/telematics industry
  • An equivalent combination of education and experience maybe considered
  • Adequate knowledge of reading schematics and data sheets for components
  • Familiar with engine protocols and OEMs
  • Familiar with cross compilation concepts and tool-chains (specifically for ARM)
  • Familiar with data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development
  • Understanding of underlying electronics to the point where it influences firmware development and debugging is an asset
  • Ability to research and solve open-ended design problems
  • Strong verbal and written communication skills, ability to communicate and document complex technical systems and decisions
  • Highly organized and able to manage multiple tasks and projects simultaneously
  • Ability to work well under pressure and respond to multiple fast changing priorities
  • Strong team-player with the ability to engage with all levels of the organization
  • Entrepreneurial mindset and comfortable in a flat organization
  • Solid interpersonal skills that allow one to work effectively in a diverse working environment

We are an equal opportunity employer.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed