Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Oct 30, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Entry level
Job summary
Develop back-end software for projects at RSI. Apply software architecture, implementation, and coding practices while designing and building software.
Job details
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 →
What you’ll do
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.
Listed skills
- C++ · Preferred
- Problem solving · Preferred
- Troubleshooting · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- 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
Job areas
- Software
- Technology
- Engineering
- Manufacturing