1

Weekend Software Jobs in Ottawa, ON (NOW HIRING)

Embedded Software Engineer

Ottawa, ON ยท On-site

CA$75K - CA$110K/yr

As an Embedded Software Engineer, you will develop the core software that directly interfaces with ... Extended hours and weekend work may be required to support critical project and mission milestones.

Our Software Engineering team is currently developing end-to-end real-time solutions for the public safety and security industries. This includes data interfacing, collection, aggregation, display ...

Software Engineer

Ottawa, ON ยท On-site

CA$85K - CA$135K/yr

Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...

Software Engineer

Ottawa, ON ยท On-site

CA$85K - CA$135K/yr

Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...

As a Senior Software Engineer, you will design, develop, and deliver Control Software and or Firmware for Ultra High-performance electronic products. In addition, you may provide technical leadership ...

Strong fundamentals in computer science and software engineering * Ability to take ambiguous problems and turn them into working, maintainable solutions * Comfortable working across different parts ...

Software Developer

Ottawa, ON

CA$96K - CA$118K/yr

As a Software Developer, you will * 5 plus years of software development experience * Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ) and ...

Software Developer

Ottawa, ON ยท On-site

CA$96K - CA$118K/yr

As a Software Developer, you will * 5 plus years of software development experience * Familiar with cross-platform desktop application development environments ( Windows, MacOS, Linux ) and ...

Senior Software Developer

Ottawa, ON ยท Remote

CA$10K - CA$135K/yr

The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence ...

Lead Software Developer

Ottawa, ON ยท On-site

CA$100/hr

Having an in-depth analysis and understanding of software development and customer issues, the Lead Software Developer evaluates and selects possible technology options for a project. They take part ...

The CNN Growth team is hiring a Senior Software Engineer to help build and evolve the systems and user experiences that drive audience growth, engagement, and monetization acrossCNN's digital ...

About the Role This position is for aSenior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...

About the Role This position is for a Senior Software Developer for the AI team. In this role, you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and ...

next page

Showing results 1-20

Weekend Software information

What are the key skills and qualifications needed to thrive as a weekend software engineer?

To thrive as a Weekend Software Engineer, you need strong programming skills, knowledge of software development methodologies, and typically a degree in computer science or related field. Familiarity with version control systems like Git, coding frameworks, and collaborative tools such as Jira or Slack is expected. Excellent time management, communication skills, and the ability to work independently help set you apart in this flexible role. These abilities ensure that projects are delivered efficiently and to a high standard, even on a non-traditional schedule.

What is a weekend software job?

Weekend Software jobs refer to positions where software professionals work primarily on weekends, either as part-time employees, contractors, or freelancers. These roles can involve a range of tasks such as software development, testing, maintenance, or technical support. Weekend Software jobs are ideal for those seeking flexibility, additional income, or opportunities to gain experience outside of the traditional Monday-to-Friday workweek. Companies may offer such roles to ensure continuous development cycles, cover urgent tasks, or provide 24/7 support. The nature of the work and required skills are similar to standard software jobs, but with schedules focused on weekends.

What is the difference between Weekend Software vs Weekend Web Developer?

AspectWeekend SoftwareWeekend Web Developer
Required SkillsProgramming, software development, codingWeb design, HTML/CSS, JavaScript, coding
Work EnvironmentSoftware companies, tech startups, remote optionsWeb agencies, freelance projects, remote or on-site
CertificationsProgramming certifications, coding bootcampsWeb development courses, certifications in HTML, CSS, JavaScript
Industry UsageSoftware development firms, tech industryDigital marketing, web design agencies, freelance

Weekend Software and Weekend Web Developer roles share overlapping skills like coding and remote work environments. However, Weekend Software focuses more on software programming and application development, while Weekend Web Developer emphasizes web design and front-end technologies. Both roles are in high demand in tech and digital industries, but they cater to different technical specializations.

How does working as a weekend software engineer typically differ from a standard weekday software engineering role?

As a Weekend Software Engineer, you'll often tackle high-priority tasks or provide critical support during off-peak hours, when fewer team members are present. This role may involve more autonomy, as well as direct communication with stakeholders to resolve urgent issues or deploy updates with minimal disruption. While you might not participate in all weekday team meetings, effective asynchronous communication is essential to stay aligned with broader project goals. The weekend schedule can offer flexibility, but it also requires strong self-management and the ability to quickly address unexpected technical challenges.
What are the most commonly searched types of Software jobs in Ottawa, ON? The most popular types of Software jobs in Ottawa, ON are:
What are popular job titles related to Weekend Software jobs in Ottawa, ON? For Weekend Software jobs in Ottawa, ON, the most frequently searched job titles are:
Infographic showing various Weekend Software job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

QNX Systems Software Developer II

QNX Software Systems

Ottawa, ON โ€ข On-site

CA$90K - CA$132K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 6 days ago


Job description

Worker Sub-Type:

Regular

Job Description:

QNX enhances the human experience and amplifies technology-driven industries, providing a trusted foundation for software-defined businesses to thrive. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with support and services delivered by trusted embedded software experts. With a focus on reducing hardware dependency and increasing efficiency, QNX empowers organizations to unlock new possibilities in areas like high-performance computing at the edge, standards-based virtualization technologies, and cloud enablement. QNX technology has been deployed in the world's most critical embedded systems, including more than 275 million vehicles on the road today. QNX software is trusted across industries including automotive, medical devices, industrial controls, robotics, commercial vehicles, rail, and aerospace and defense.

Are you the person we are looking for?

At QNX, we are building the next generation of middleware that powers virtualization and real-time performance across a wide range of platforms.

As a Systems Software Developer on our Middleware team, you will design, implement, and maintain VirtIO virtual devices - including virtual sockets, shared input, shared filesystems, and shared messaging systems.

In this role, you will also play a key part in the functional safety lifecycle, ensuring software complies with rigorous industry standards like ISO 26262 (ASIL D). Additionally, you will directly support our customers,

delivering specialized engineering services, integration support, and custom solutions to help launch their mission-critical products into production.

If you're an early-career systems engineer who thrives on lowlevel systems work, has a strong foundation in C/C++ and realtime concepts, and is passionate about pushing the limits of embedded middleware, this is the role for you.

You will

  • Develop VirtIO virtual devices that expose virtualized hardware to guest operating systems, ensuring lowlatency and highthroughput communication.
  • Collaborate with hardware vendors and Android AOSP teams to codesign device drivers, memory mappings, and interrupt handling for virtual devices.
  • Partner directly with customers and field engineering teams to provide specialized integration support, troubleshoot deployment blockers, and deliver tailored middleware solutions.
  • Optimize realtime performance across the stack, from kernelspace drivers to userspace libraries and conduct rigorous profiling and tuning.
  • Stay ahead of industry trends in virtualization and embedded security, and contribute directly to product roadmap and design discussions.

You will have:

  • Strong foundational knowledge of software development, with a proven proficiency in C/C++ programming and real-time systems concepts gained through relevant internships, academic coursework, or complex personal projects.
  • Familiarity or exposure to QNX RTOS (kernel, device drivers, IPC, memory management).
  • Understanding of or exposure to virtualization concepts (VirtIO, hypervisors) or Android AOSP framework layers is a strong plus.
  • Basic understanding of hypervisors such as QEMU and Xen is desirable.
  • Foundational exposure to lowlevel programming (DMA, interrupts, memory mapping, device driver architecture).
  • Excellent communication skills and the ability to work collaboratively across hardware, OS, and application teams.
  • A passion for experimentation - you love prototyping, testing new ideas, and turning them into productiongrade code.
  • Bachelor's (or higher) degree in Computer Science, Software Engineering, or Computer Engineering.

If you are looking to make a real impact, then we'd love to hear from you!

#LI-KH1

Scheduled Weekly Hours:

40

Compensation Hiring Base Salary Range:

$90,000.00 - $132,000.00

Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.

Bonus:

The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry's success. VIP payments are made in addition to base salary and factor in company's performance as a way for employees to share in BlackBerry's achievements.

Benefits:

The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid-time-off to those that meet the eligibility requirements.

Disclosure of Position Status:

This is an active opening. We are seeking to fill this position immediately

Disclosure of Artificial Intelligence:

We donot use artificial intelligence (AI)to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.