Back to results

Software Engineer

  • Engineer, BC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Overview

As a back-end Software Engineer at RSI, you will work on exciting projects, develop powerful software, and learn about software architecture, implementation, and coding practices.

The candidate should have

  • A passion for problem solving
  • Degree in Computer Science or Computer Engineering
  • C#, C++ and C programming skills
  • Ability to debug and troubleshoot code
  • Ability to design tests and find edge cases
  • Strong OO skills including knowledge of design patterns
  • Strong understanding of data structures and algorithms
  • PC OS internals, RTOS, device driver, threading & interrupt knowledge a plus
  • Ability to work independently or collaboratively
  • Effective communication skills

Your salary and bonuses are only limited by your passion and desire for growth. There is no bureaucracy at RSI - decisions are made collectively and quickly.

Apply via contact form →
More about this job

Responsibilities

Develop back-end software for projects at RSI. Apply software architecture, implementation, and coding practices while designing and building software.

Requirements

A degree in Computer Science or Computer Engineering and programming skills in C#, C++, and C are required. Candidates should be able to debug code, design tests, apply object-oriented principles and understand data structures and algorithms; knowledge of operating system internals, RTOS, device drivers, threading, and interrupts is a plus.

Skills

  • C#
  • C++
  • C
  • Problem Solving
  • Debugging
  • Troubleshooting
  • Test Design
  • Object-Oriented Programming
  • Design Patterns
  • Data Structures
  • Algorithms
  • PC Operating System Internals
  • Real-Time Operating Systems
  • Device Drivers
  • Threading
  • Interrupts

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Manufacturing

Keywords

  • Back-End Software
  • Software Architecture
  • Software Implementation
  • C#
  • C++
  • C
  • Problem Solving
  • Debugging
  • Troubleshooting
  • Test Design
  • Edge Cases
  • Object-Oriented Programming
  • Design Patterns
  • Data Structures
  • Algorithms
  • PC Operating System Internals
  • Real-Time Operating Systems
  • Device Drivers
  • Threading
  • Interrupts
  • Automation Machinery Manufacturing

Report this job