1

Software Development Jobs in Ottawa, ON (NOW HIRING)

Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... At least 4 years of experience in the design and development of board support packages (BSP) and ...

Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... At least 4 years of experience in the design and development of board support packages (BSP) and ...

Embedded software engineer

Ottawa, ON ยท On-site

CA$148/hr

Comfortable working with AI tools such as Co-Pilot for software development and test case ... generation. * Prototyping skills to explore solutions and refine designs. * Experience designing ...

They will review the development team's code and contributes to the knowledge transfer through ... As a Lead Software Developer at Spiria, you will: * Provide an advisory role to clients. * Provide ...

Baseband Software Developer

Ottawa, ON ยท On-site

CA$85K - CA$111K/yr

Collaborate with global, cross-functional teams throughout the product development lifecycle. Contribute ideas and solutions for new 5G and future 6G capabilities. Participate in software testing ...

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 ...

Embedded Software Developer (New Grad)

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

Execute software development lifecycle activities including development, testing, documentation, debugging, and maintenance. * Contribute to defect reduction and software quality improvements. The ...

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 ...

Embedded Software Engineer - New Grad

Ottawa, ON ยท On-site

CA$68K - CA$109K/yr

Software development tools such as git, BitBucket, Gerrit, Jira, etc. * Unit test frameworks such as Google Test, JUnit, Robot, PyTest, Unity and the like * Debuggers and tools (e.g., gdb ...

PKI, Certificates, TLS, Authentication Experience working with Linux, Vagrant, Git, GitLab, Gradle, Jenkins Experience with software development methodologies and best practices Capable of working ...

Build Developer

Kanata, ON ยท On-site

CA$90K - CA$110K/yr

Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We're not just a company; we're a community of innovators. Our teams work on ...

Provide support and development of software tools and procedures to extend and enhance the core production pipeline * Work with multiple departments, including Product, Design, Delivery, Editorial ...

Full Lifecycle Development: Participate in requirements definition, software design, implementation, testing, bug fixing, and deployments of new products/solutions using agile software development ...

Our Software Engineering team is currently developing end-to-end real-time solutions for the public ... Interface development for various protocols, data formats and logical connections; * Close ...

Embedded Engineer

Ottawa, ON ยท On-site

CA$80K - CA$90K/yr

Participating in all stages of software development. * Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause. * Helping investigate and ...

Embedded Engineer

Ottawa, ON ยท On-site

$80K - $90K/yr

Participating in all stages of software development. * Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause. * Helping investigate and ...

Showing results 41-60

Software Development information

See Ottawa, ON salary details

$15

$35

$56

How much do software development jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for software development in Ottawa, ON is $35.47, according to ZipRecruiter salary data. Most workers in this role earn between $21.07 and $49.46 per hour, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What exactly do software developers do?

Software developers design, write, test, and maintain computer programs and applications using programming languages like Java, Python, or C++. They analyze user needs, create technical specifications, and collaborate with teams to build functional software solutions. Strong problem-solving skills and knowledge of development tools are essential in this role.

What jobs can a software developer do?

A software developer can work in roles such as front-end developer, back-end developer, full-stack developer, mobile app developer, or software engineer. These positions involve designing, coding, testing, and maintaining software applications using programming languages like Java, Python, or JavaScript, often requiring knowledge of development tools and frameworks.

What are the most commonly searched types of Software Development jobs in Ottawa, ON?

The most popular types of Software Development jobs in Ottawa, ON are:

What job categories do people searching Software Development jobs in Ottawa, ON look for?

The top searched job categories for Software Development jobs in Ottawa, ON are:

What cities near Ottawa, ON are hiring for Software Development jobs?

Cities near Ottawa, ON with the most Software Development job openings:

Infographic showing various Software Development job openings in Ottawa, ON as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $73,783 per year, or $35.5 per hour.

Embedded Software Developer

Actalent

Ottawa, ON โ€ข On-site

Full-time

Posted 4 days ago


Job description

Job Title: Embedded Software DeveloperJob Description

We are seeking an experienced Embedded Software Developer to join a board support package (BSP) and bootloader development team working on infotainment, connectivity, and other hardware modules for next-generation vehicles. In this role, you design and implement BSP and secure bootloader features on embedded Linux and related platforms, contribute to platform evolution and board bring-up activities, and help solve complex embedded software challenges in a highly collaborative engineering environment.

Responsibilities
  • Design and implement BSP and bootloader features as part of a larger team-based embedded software project.
  • Design and implement secure boot features for production and future-generation platforms.
  • Create clear and detailed software design documents that capture architecture, interfaces, and implementation details.
  • Participate actively in design reviews, providing constructive feedback and incorporating review outcomes into the codebase.
  • Assist with product verification and validation activities, including troubleshooting, debugging, and testing on target hardware.
  • Use debugging tools such as JTAG, oscilloscopes, and logic analyzers to diagnose and resolve low-level software and hardware interaction issues.
  • Support board bring-up activities for new hardware platforms, including at least two complete board bring-ups.
  • Read and interpret electronic schematics to understand hardware design and inform software implementation.
  • Develop and maintain device drivers and low-level software for interfaces such as UART, I2C, SPI, CAN, and CAN FD.
  • Implement, maintain, and improve custom bootloaders tailored to specific hardware and security requirements.
  • Use version control tools such as Git or SVN to manage source code, branching, and collaborative development workflows.
  • Communicate technical issues and risks early to team members and stakeholders and propose practical solutions.
  • Contribute to platform evolution projects and next-generation platform initiatives based on skills and performance.
  • Take ownership of significant technical features and participate in resolving customer-critical issues in a timely manner.
Essential Skills
  • At least 4 years of experience in the design and development of board support packages (BSP) and bootloaders on embedded platforms.
  • Proven programming experience in C and assembly language for embedded systems.
  • Hands-on experience completing at least two board bring-ups on new hardware platforms.
  • Ability to read and understand electronic schematics to support low-level software development.
  • Strong knowledge of embedded operating systems, particularly Linux.
  • Experience developing embedded software, including device drivers and low-level interfaces such as UART, I2C, SPI, CAN, and CAN FD.
  • Skilled in using debugging tools such as JTAG, oscilloscopes, and logic analyzers to investigate hardware–software interactions.
  • Demonstrated experience designing and implementing a custom bootloader.
  • Experience with version control tools such as SVN and Git for collaborative software development.
  • Excellent problem-solving abilities and intuitive debugging skills for complex embedded software issues.
  • Bachelor’s degree in a relevant field such as Computer Engineering, Electrical Engineering, Computer Science, or a closely related discipline.
Additional Skills & Qualifications
  • Knowledge of QNX as an embedded operating system.
  • Detailed understanding of ARM processors, including ARM A-series and M-series architectures.
  • Experience working with eMMC storage devices.
  • Experience with NAND and NOR memory controllers and their integration into embedded systems.
  • Understanding of the SHE (Secure Hardware Extension) specification.
  • Experience with Hardware Security Modules (HSM) or other SHE-based hardware security modules.
  • Knowledge of cryptographic algorithms and concepts, including RSA, DES, AES, SHA-1, and related security mechanisms.
  • Familiarity with AI tools is viewed positively, although AI experience is not required and will not significantly influence hiring decisions.
Work Environment

This role is based on-site at an engineering center in Ottawa, with a work mode of five days per week on location. You will work in a collaborative technical environment focused on embedded systems, BSP, and bootloader technologies, supporting current production platforms and contributing to future-generation platform development. The setting involves close interaction with hardware, participation in board bring-up activities, and hands-on debugging using tools such as JTAG, oscilloscopes, and logic analyzers. Contractors initially support existing platforms and may transition to next-generation initiatives based on their skills and performance, with opportunities to take ownership of significant technical features and contribute directly to resolving customer-critical issues.

Job Type & Location

This is a Contract position based out of Ottawa, ON.

Pay and Benefits

The pay range for this position is $50.00 - $67.00/hr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

Workplace Type

This is a fully onsite position in Ottawa,ON.

À propos d'Actalent

Actalent est un leader mondial dans les services d’ingénierie et de sciences ainsi que dans les solutions de talents. Nous aidons des entreprises visionnaires à faire progresser leurs initiatives d’ingénierie et de science grâce à l’accès à des experts spécialisés qui favorisent l’échelle, l’innovation et la rapidité de mise sur le marché. Avec un réseau de près de 20 000 consultants et 5 000 clients à travers les États-Unis, le Canada, l’Asie et l’Europe, Actalent dessert de nombreuses entreprises du Fortune 500. Nous sommes fiers d’être l’une des 500 meilleures firmes de conception de l’Engineering News-Record (ENR) pour nos services de conception en ingénierie et un lauréat du prix ClearlyRated Best of Staffing® tant pour le service client que pour les talents.

Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à actalentaccommodation@actalentservices.com pour connaître d’autres options d’accommodement.

Ordonnance sur l’égalité des chances de San Francisco:Conformément à l’Ordonnance sur l’égalité des chances de San Francisco, pour tous les postes situés dans la ville et le comté de San Francisco, nous examinerons les candidatures des personnes qualifiées ayant un casier judiciaire ou des antécédents criminels.

Utilisation de l’intelligence artificielle (IA):Nous pouvons utiliser l’intelligence artificielle (IA) pour soutenir certaines étapes de notre processus d’embauche, notamment la recherche, la présélection et l’évaluation des candidatures. L’IA aide à analyser les candidatures et les qualifications, mais les décisions finales sont prises par notre équipe de recrutement. En soumettant votre candidature, vous reconnaissez et acceptez que celle-ci puisse être examinée à l’aide d’outils d’IA.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Use of Artificial Intelligence (AI):We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.


Actalent logo

About Actalent

Sourced by ZipRecruiter

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

Industry

Business management consulting

Company size

5,001 - 10,000 Employees

Headquarters location

Hanover, MD, US

Social media