1

Computer Programming Jobs in Ottawa, ON (NOW HIRING)

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

Sc. in Elec/Computer Engineering is a must, higher degrees preferred * Minimum of 5+ years ASIC design experience * Solid design (micro-architecture/implementation) and debugging skills * Working ...

You have: * Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education. * Minimum 5 years of industry experience in real-time programming using C/C++ in ...

Embedded Software Engineer

Ottawa, ON ยท On-site

CA$75K - CA$110K/yr

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

Currently pursuing a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. As an ASIC Verification Intern, you will join our hardware ...

Ottawa, ON (on-site) Employment type: Full-time permanent Salary range: $105,000 - $145,000 CAD per ... The FPGA Engineer designs and implements the real-time processing and control logic that sits ...

FPGA Engineer

Ottawa, ON ยท On-site

CA$105K - CA$145K/yr

Ottawa, ON (on-site) Employment type: Full-time permanent Salary range: $105,000 $145,000 CAD per ... The FPGA Engineer designs and implements the real-time processing and control logic that sits ...

Whenever you are using the internet, from your phone or computer, your data is likely passing ... Job Summary: As a Senior / Principal Analog IC Design Engineer, you will design, verify, and ...

Bachelors or Masters degree in Computer Engineering/Electrical Engineering or Computer Science LOCATION: Ottawa, ON CA OR Markham, ON CA #LI-JG1 #LI-HYBRID Qualifications Benefits offered are ...

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

next page

Showing results 1-20

Computer Programming information

What are some common challenges computer programmers face when working on large-scale software projects?

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

Is programming still worth it in 2026?

Computer programming remains a valuable skill in 2026, with demand driven by advancements in technology, automation, and digital transformation across industries. Programmers with expertise in popular languages, software development, and problem-solving continue to find strong job opportunities and career growth prospects.

What jobs make $3,000 a month without a degree?

In computer programming, entry-level roles such as web developers, software testers, or freelance programmers can earn around $3,000 per month without a formal degree, especially if they have strong coding skills and a portfolio. Many of these jobs rely on demonstrated ability, self-learning, and certifications rather than traditional education, and they often involve remote work or freelance projects.
What are the most commonly searched types of Computer Programming jobs in Ottawa, ON? The most popular types of Computer Programming jobs in Ottawa, ON are:
What are popular job titles related to Computer Programming jobs in Ottawa, ON? For Computer Programming jobs in Ottawa, ON, the most frequently searched job titles are:
What job categories do people searching Computer Programming jobs in Ottawa, ON look for? The top searched job categories for Computer Programming jobs in Ottawa, ON are:
Infographic showing various Computer Programming job openings in Ottawa, ON as of June 2026, with employment types broken down into 100% Full Time. Highlights an 95% In-person, and 5% Remote job distribution.

Senior Application Engineer / Senior Field Application Engineer

Ranovus

Kanata, ON โ€ข On-site

Full-time

Posted 25 days ago


Job description

Job Title: Senior Application Engineer / Senior Field Application Engineer
Location: Ottawa, ON
Reports To:Senior Manager, Product Management


About Us:


Ranovus is a semiconductor company with global operations helping power the data behind next generation AI and data center networks. We design and build advanced hardware that moves massive amounts of information quickly and efficiently between computer systems in data centers around the world. Our technology improves performance while reducing energy use and environmental impact, supporting the rapid growth of AI and cloud services. At Ranovus, you'll join a collaborative, inclusive team that values learning, flexibility, and meaningful work with global impact.

The Opportunity

Ranovus is seeking a Senior Application Engineer / Senior Field Application Engineer to play a pivotal role in driving customer adoption and design wins for our Odin Silicon Photonics platform.

This is a highly technical, customerfacing role for a seasoned professional who thrives at the intersection of system architecture, handson engineering, and strategic customer engagement. You will act as a trusted technical authority for customers while shaping product direction through deep collaboration with internal engineering and product teams.

How You'll Contribute

  • Own the technical engagement with key customers and partners, serving as the lead technical authority from early architecture discussions through deployment and production
  • Drive strategic design wins with hyperscale's, AI system builders, ASIC vendors, and system integrators by aligning Ranovus technology with customer roadmaps
  • Partner closely with business development and marketing to identify highvalue applications, influence account strategy, and support longterm customer success
  • Translate complex customer requirements into clear technical inputs for product management and engineering teams, influencing architecture, features, and roadmap priorities
  • Lead system integration, platform bringup, and debug activities for customer designs incorporating Ranovus silicon photonics solutions
  • Deliver compelling technical demonstrations, deepdive reviews, and executivelevel presentations for customers and at major industry events
  • Contribute to highquality technical collateral including application notes, reference designs, evaluation guides, and customer training material

WhatYou'llBring

  • 5+ years of experience as a Field Application Engineer, Application Engineer, or System Engineer in a semiconductor, optical, or systems company
  • Deep handson expertise in highspeed SerDes and electrical/optical interconnects, including hardware bringup and systemlevel debug
  • Strong background supporting datacenter, AI networking, or telecom customers in highly technical, customerdriven environments
  • Demonstrated success enabling new products, supporting customer evaluations, and securing production design wins
  • Solid understanding of optical communications, silicon photonics, and data center architectures
  • Working knowledge of industry standards and ecosystems such as IEEE 802.3 Ethernet, OIF, PCIe/CXL, and relevant MSAs
  • Familiarity with AI networking infrastructure, including scaleup and scaleout system architectures
  • Excellent technical communication skills, with the ability to engage effectively at both engineering and senior technical leadership levels
  • Strong analytical mindset with proven troubleshooting, rootcause analysis, and systemlevel thinking skills
  • Comfortable operating with high autonomy in a fastpaced, crossfunctional, and customerfocused environment

Asset

  • Experience with CPO, LPO, NPO, and pluggable optical module technologies
  • Exposure to lasers, highspeed optical transceivers, and photonic integrated circuits (PICs)
  • Experience spanning hardware design, software interaction, system verification, and qualification
  • Handson experience supporting onsite customer bringup and partner engagements

Required education


  • Postgraduate degree in Electrical Engineering, Computer Engineering, Physics, Optics, Photonics, or a related field
  • Exceptional candidates with a bachelor's degree and significant relevant experience will be considered

We appreciate the time you invest in exploring opportunities with us. At Ranovus, we believe diverse perspectives and a strong sense of belonging are essential to building innovative technology and resilient teams. If your experience does not match every requirement, we still encourage you to apply. We value curiosity, growth, and the unique strengths each person brings.

Ranovus is an equal opportunity employer and welcomes applicants from all backgrounds and lived experiences, including those from equity deserving and underrepresented communities. We are committed to an accessible recruitment process in accordance with the Accessibility for Ontarians with Disabilities Act. Accommodations are available at any stage of the hiring process upon request by reaching out to our Talent team attalent@ranovus.com.

We are committed to delivering a respectful and transparent candidate experience, with clear and timely communication at every stage of the process. From time to time, we may use technology to support elements of our hiring process. These tools are designed to enhance consistency and efficiency, not replace human judgment. All hiring decisions are made by people, guided by care, context, and fairness.

Thank you for your interest in joining Ranovus. We look forward to connecting with you.