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
Apply via contact form →
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
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