Design Engineer - Embedded Software

Design Engineer - Embedded Software

Position: Design Engineer - Embedded Software

Location: Saskatoon, SK

Job #: ENG-DE1117

IRD is an Intelligent Transportation Systems (ITS) company and a world leader in the highway traffic management and in-vehicle systems solutions industry, specializing in traffic data collection, weight enforcement, commercial vehicle operations, toll, and safety. Over the past 35 years, IRD has diversified both from a markets and geographical perspective. IRD Systems are designed and built by a multidisciplinary, customer-focused team which fuses core IRD technology with integrated computing and communications technologies.

Join our growing team!!! Why join us? We are expanding to accommodate our increased demand for our complex existing and upcoming R&D projects. As a Design Engineer working in our Embedded Software team, your challenge will be to design, development and maintain embedded application software products and systems, including web applications, web servers and graphical user interfaces.  Your work will have a direct impact on the development of embedded software and firmware of our new products and designs in a Linux environment for ARM based architectures.

If you enjoy the challenge of solving complex embedded software issues, and being part of a team delivering polished end-user products, this could be the career for you!

Duties & Responsibilities:  

  • Design and implementation of embedded web applications and graphical user interfaces
  • Development of embedded software/firmware for new product designs and OEM equipment interfaces
  • Participate in the development of new software architectures
  • Follow Agile test driven development methodologies
  • Code testing and integration using automation frameworks
  • Profile embedded software performance
  • Organize and participate in Design Reviews
  • Prepare test plans to support R&D efforts
  • Participate in the development of tools and procedures to support embedded software/firmware testing, development and release
  • Write and/or approve Engineering Change Orders (ECO’s)

Minimum Qualifications:

  • Degree in Electrical Engineering, Computer Engineering or Computer Science
  • Experience with software algorithm analysis and development for embedded systems
  • Experience programming in C required
  • Knowledge of JavaScript, HTML and SQL
  • Ability to work in a fast paced development environment
  • Experience with debug, verification and test of embedded systems with a solid understanding of computer hardware
  • Experience with inter-procedural and inter-networking techniques, tools and protocols
  • Familiar with using code management and build processes using tools such as GIT or SVN

Preferred Qualifications:

  • Experience with web applications, web servers, databases and graphical user interfaces
  • Expertise with Real Time Operating Systems and pre-emptive scheduling processes
  • Strong Knowledge of Linux or a POSIX O/S environment, with an emphasis on embedded platforms
  • Knowledge of TCP/IP, UDP, sockets and general networking architectures
  • Experience with Digital Signal Processing
  • Experience in real time software development on multicore platforms

Please indicate position ENG-DE1117’ in your cover letter and subject line.

IRD is an Equal Opportunity Employer.

Submit Application

Application For ENG-DE1117

Request Info