1

Computer Engineering Jobs in Ottawa, ON (NOW HIRING)

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline. * 10+ years of experience developing network management, operations support, systems ...

New

Bachelor's degree in Electronics Engineering, Computer Engineering or Electrical Engineering * Engineering background in test solutions for telecommunication or datacom products * Minimum 3 years ...

Master's degree OR Bachelor's degree in Electrical Engineering, Computer Engineering, Optical Engineering, or a related field. Experience: * 4+ years of experience with test automation, including ...

Imagine working alongside over 1,000 top-tier engineers, architects, and planners, all dedicated to shaping the future of infrastructure and development. The Intermediate Signage CAD Designer ...

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline. * 10+ years of experience developing network management, operations support, systems ...

New

Embedded Firmware Engineer

Ottawa, ON ยท On-site

CA$95K - CA$130K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Engineering Physics, Physics, or a closely related field. * 3+ years of professional experience in embedded ...

Senior Digital ASIC Design Engineer

Ottawa, ON ยท On-site

CA$109K - CA$174K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science * Experience: 5+ years of experience in ASIC design. * Ability to work independently while contributing within a ...

Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field * Experience programming in C or C++ * Familiarity with embedded systems development * Experience with version ...

Build Developer

Kanata, ON ยท On-site

CA$90K - CA$110K/yr

Bachelor's degree in Computer Science, Computer Engineering, Software Development, or a related technical discipline (or equivalent experience). * 5+ years of experience in DevOps, build engineering ...

BASc degree in Electrical or Computer Engineering with significant IC design content (relevant work experience in the field preferred). * Strong critical thinking and problem-solving skills. * Design ...

Showing results 41-60

Computer Engineering information

See Ottawa, ON salary details

$23.8K

$79.7K

$149.6K

How much do computer engineering jobs pay per year?

As of Aug 19, 2026, the average yearly pay for computer engineering in Ottawa, ON is $79,655.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,631.00 and $95,262.00 per year, depending on experience, location, and employer.

What is computer engineering?

Computer engineering is a field that combines principles of electrical engineering and computer science to design, develop, and maintain computer systems and hardware. Computer engineers work on both the hardware (such as processors, circuit boards, and memory devices) and the software that runs on these systems. Their work enables the creation of everything from smartphones and laptops to complex embedded systems in cars and medical devices. Computer engineering can also involve research, innovation, and improving the efficiency and performance of computers and related technologies.

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

To thrive as a Computer Engineer, you need strong analytical skills, proficiency in computer architecture, hardware and software design, and at least a bachelor's degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), hardware description languages (like VHDL or Verilog), and tools like MATLAB or CAD software is common, and certifications like Cisco or CompTIA can be beneficial. Problem-solving abilities, teamwork, and effective communication are vital soft skills for collaborating on complex projects and troubleshooting technical issues. These skills and qualifications are essential for designing innovative computing solutions, ensuring reliable system performance, and succeeding in multidisciplinary engineering environments.

How do computer engineers typically collaborate with other departments in a tech company?

Computer engineers often work closely with software developers, hardware designers, and product managers to bring complex systems to life. Collaboration usually involves regular meetings to align on project goals, troubleshooting cross-disciplinary issues, and integrating hardware and software components. Effective communication and teamwork are essential, as computer engineers must translate technical requirements and constraints between teams to ensure a smooth development process. This collaborative environment helps broaden your skill set and exposes you to various aspects of product development.

What is the difference between Computer Engineering vs Computer Science?

AspectComputer EngineeringComputer Science
Required CredentialsBachelor's in Computer Engineering or related fieldBachelor's in Computer Science or related field
Work EnvironmentHardware and software development, embedded systems, device designSoftware development, algorithms, data structures, theoretical computing
Employer & Industry UsageTech companies, hardware firms, embedded systems companiesSoftware firms, research institutions, tech startups
Common Search & ComparisonYesYes

Computer Engineering focuses on designing and developing hardware and embedded systems, combining electrical engineering and computer science principles. Computer Science emphasizes software development, algorithms, and theoretical aspects of computing. While both fields overlap, Computer Engineering leans more toward hardware integration, whereas Computer Science centers on software and programming.

What do I do with a computer engineering degree?

A computer engineering degree prepares individuals for roles such as hardware engineer, software developer, systems analyst, or network administrator. Graduates often work in technology companies, design embedded systems, develop software, or manage computer networks, utilizing skills in programming, circuit design, and systems integration.

What is the job of a computer engineer?

A computer engineer designs, develops, and tests computer hardware and software systems. They work with programming languages, circuit design, and system integration to create efficient computing solutions, often collaborating with software developers and IT professionals.

What are the most commonly searched types of Computer Engineering jobs in Ottawa, ON?

The most popular types of Computer Engineering jobs in Ottawa, ON are:

What are popular job titles related to Computer Engineering jobs in Ottawa, ON?

For Computer Engineering jobs in Ottawa, ON, the most frequently searched job titles are:

What job categories do people searching Computer Engineering jobs in Ottawa, ON look for?

The top searched job categories for Computer Engineering jobs in Ottawa, ON are:

Infographic showing various Computer Engineering 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 $79,655 per year, or $38.3 per hour.

Software Developer in Test Automation Intern

Ciena

Ottawa, ON โ€ข On-site

CA$25.50 - CA$35/hr

Full-time

PTO

Posted 12 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

The Opportunity: Work term of 4, 8, 12 or 16 months starting in September 2026.
Join the RSP QA team, focused on validating the quality of new software features for IP switching platforms through manual and automated testing. This internship provides exposure to end-to-end IP systems and software quality processes while building knowledge in networking and automation technologies. The role offers opportunities to learn from experienced engineers and mentors in a collaborative environment.
How you will make an impact:
  • Collaborate with engineers to set up new lab topologies and develop an understanding of integrated end-to-end IP systems.
  • Enhance existing automation scripts written in Python.
  • Develop new Python automation scripts.
  • Execute defined test suites for software feature validation.
  • Identify and report software defects.
  • Retest software defects after resolution.
  • Contribute to understanding and application of software development lifecycle processes.
The must haves:
  • Education: Actively enrolled in a degree program in Electrical/Computer Engineering, Computer Science, or Information Systems/Technology or equivalent,
  • Foundational knowledge of software development concepts.
  • Demonstrated proficiency with Python.
Nice to haves:
  • Understanding of data communications, including packet/IP networks.
  • Experience with AI/ML technologies.
  • Excellent communication skills.
Pay Range:
The hourly pay range for this position is $25.50 - $35.00

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.