1

Computer Engineer Job Jobs in Carleton Place, ON

FPGA Engineer

Ottawa, ON

$105K - $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 ...

Embedded Software Engineer II

Ottawa, ON · On-site +1

CA$73K - CA$109K/yr

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. * 2+ years of technical experience in all phases of software development lifecycle.

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

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

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

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

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

Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or an equivalent combination of education and professional experience. * 10+ years of professional ...

next page

Showing results 1-20

Computer Engineer Job information

What jobs can a computer engineer do?

A computer engineer can work in roles such as software developer, hardware engineer, systems analyst, network architect, or embedded systems engineer. They design, develop, and test computer hardware and software, often using programming languages, circuit design, and system integration skills. Certifications like Cisco or Microsoft can enhance job prospects in specialized areas.

What are some common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with professionals from software development, hardware design, and project management. One common challenge is bridging communication gaps between teams with different technical backgrounds and priorities. Computer engineers must translate complex technical requirements into actionable tasks for collaborators, while also ensuring that system integration runs smoothly. Developing strong interpersonal and project management skills can help navigate these challenges and contribute to the team's overall success.

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

To thrive as a Computer Engineer, you need a solid background in computer architecture, programming, hardware design, and typically a bachelor’s degree in computer engineering or a related field. Familiarity with tools and systems such as CAD software, microprocessor development kits, and industry certifications like CompTIA or Cisco can be valuable. Strong problem-solving skills, attention to detail, and effective teamwork help set outstanding computer engineers apart. These skills and qualities are vital for designing reliable, efficient systems and collaborating on complex technology projects.

What engineers make $300,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $300,000 or more annually, often with extensive experience, advanced skills, and sometimes in leadership roles or high-demand industries. Compensation varies based on location, company size, and individual expertise, with some working in tech hubs or at large corporations. Certifications and a strong portfolio of complex projects can also contribute to higher salaries.

What is the difference between Computer Engineer Job vs Software Developer Job?

AspectComputer Engineer JobSoftware Developer Job
Required CredentialsBachelor's in Computer Engineering or related fieldBachelor's in Computer Science, Software Engineering, or related field
Work EnvironmentHardware and software integration, labs, design teamsApplication development, coding, testing, and debugging
Employer & Industry UsageTech companies, manufacturing, R&DSoftware firms, tech startups, IT departments

Computer Engineer Jobs focus on designing and integrating hardware and software systems, often requiring knowledge of electronics and hardware components. Software Developer Jobs primarily involve writing, testing, and maintaining software applications. While both roles require programming skills, Computer Engineers have a broader scope including hardware, whereas Software Developers concentrate on software solutions. Candidates should review job descriptions to determine the best fit based on their skills and interests.

What work do computer engineers do?

Computer engineers design, develop, and test computer hardware and software systems. They work on creating processors, embedded systems, and network solutions, often using programming languages and engineering principles to solve technical problems. Their work may involve hardware design, software development, and system integration in various industries.

What engineer makes $500,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often leadership roles or equity compensation.

What are computer engineers?

Computer engineers are professionals who design, develop, test, and maintain computer hardware and software systems. They combine expertise in electrical engineering and computer science to create new computer technologies, improve system performance, and solve technical problems. Computer engineers may work on hardware components such as processors, circuit boards, and memory devices, or focus on software and firmware that controls these systems. Their work is essential in various industries, including technology, telecommunications, healthcare, and automotive sectors.
Infographic showing various Computer Engineer Job job openings in Carleton Place, ON as of July 2026, with employment types broken down into 1% As Needed, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution.

Platform & Infrastructure Engineer

Q-Block Computing

Ottawa, ON

$100K - $140K/yr

Full-time

Medical, Dental, Vision, Life

Re-posted 1 hour ago


Job description

Location: Ottawa, ON (on-site)
Employment type: Full-time
Salary range: $100,000 - $140,000 CAD per year

About Q-Block Computing: Q-Block Computing builds quantum systems that operate in the real world. The company develops quantum timing, quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience that mission-critical applications demand - systems designed to be deployed, maintained, and trusted by operators who cannot afford ambiguity about whether the technology works.

The long-term vision is deeper than any single platform. Q-Block is pursuing a mission to decode Nature's foundational model - to build instruments of sufficient precision and coherence that they become tools for understanding the physical universe at its most fundamental level. Commercialization and science reinforce each other by design.

About this role: The Platform & Infrastructure Engineer will design, build, and maintain the distributed computing and networking backbone that ties Q-Block's control hardware into coherent, observable, manageable systems. The work spans embedded Linux platforms on ARM compute modules, tiered network architectures that carry real-time control traffic, and the web-based management layer that makes the whole thing operable at scale.

The successful candidate is an engineer who moves fluently across at least two of three worlds - embedded Linux, networking, and full-stack applications - and has the judgment to make each one serve the others. This is a role for someone who reaches for Yocto, a managed switch, and a frontend framework in the same week and does not treat any of them as someone else's problem. The role reports into the Technical Lead and offers real ownership of the platform that every other system depends on.

Responsibilities

  • Design, build, and maintain embedded Linux system images for ARM-based compute modules using Yocto, Buildroot, or comparable frameworks.
  • Architect and implement multi-tier LAN environments with isolated address spaces, managed Ethernet switching, VLANs, and QoS policies for reliable, low-latency delivery of control payloads.
  • Design and deploy core network services, including DNS, DHCP, NFS, and time synchronization, across tiered network topologies.
  • Design, develop, and maintain a web-based management application providing real-time device monitoring, topology visualization, and command distribution.
  • Develop Python, Bash, and Ansible automation for network provisioning, system deployment, and configuration management across a growing device fleet.
  • Implement monitoring and observability tools to track network health, device status, and overall system performance.
  • Develop and execute quality assurance procedures for infrastructure systems; validate throughput, latency, and failover behaviour under realistic load.
  • Write and maintain documentation for network topology, IP addressing schemes, switch configurations, system build procedures, and operational runbooks.
  • Participate in design reviews and contribute to the engineering standards of the platform team.
  • Collaborate across firmware, hardware, scientific, and systems teams to translate system-level requirements into reliable platform deliverables.
  • Contribute to a culture of continuous learning, rigorous engineering practice, and honest technical discussion.

Required qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Electrical Engineering, or a closely related field.
  • 4+ years of professional experience spanning at least two of: embedded Linux development, network infrastructure design, or full-stack web application development.
  • Strong Linux/UNIX systems expertise: kernel configuration, systemd, device trees, package management, and system image creation for embedded targets.
  • Working knowledge of network architecture: TCP/UDP, VLAN design, DHCP/DNS, managed switch configuration, and baseline security hardening.
  • Full-stack web development fluency: proficiency in at least one modern frontend framework and one backend framework.
  • Strong Python proficiency; ability to design clean, maintainable automation and infrastructure code.

Preferred qualifications

  • Hands-on experience with Yocto or Buildroot BSP development for ARM SoMs.
  • Experience deploying and operating HPC clusters, including scheduler frameworks (Slurm, PBS, or comparable), parallel filesystems, and provisioning at node-count scale.
  • Experience with MPI-based workloads, including tuning for message-passing performance, collective operations, and multi-node job orchestration.
  • Familiarity with low-latency, high-bandwidth interconnects (InfiniBand, RoCE, OmniPath) and the diagnostic tooling that goes with them.
  • Experience with scientific computing workflows, high-throughput distributed systems, or hardware-in-the-loop compute environments.
  • Experience with infrastructure-as-code tools, container platforms, or systems automation frameworks.
  • Familiarity with virtualization and storage platforms (bare-metal hypervisors, Ceph, or comparable).
  • Exposure to precision timing protocols (PTP, NTP, white rabbit hardened deployments) or deterministic networking.
  • Experience building observability stacks (Prometheus, Grafana, or comparable) in a production setting.
  • Working familiarity with NIST SP 800-171 controls and the documentation practices required to demonstrate compliance in an R&D environment.
  • Exposure to FIPS 140-validated cryptographic modules, FIPS-compliant system configuration, or equivalent high-assurance cryptographic deployment experience.
  • Familiarity with NIST SP 800-53, CMMC, or ITSG-33 control frameworks as applied to engineering infrastructure.
  • Experience implementing access control, audit logging, or secure boot/secure provisioning practices in a regulated environment.
  • Experience in scientific, defense, or deep-tech hardware environments.

    Security and compliance requirements

    • Must be eligible to obtain and maintain Government of Canada security clearance, if required for assigned projects.
    • Must be eligible to comply with requirements of the Controlled Goods Program, if required for assigned projects.
    • Must be willing to participate in background screening, documentation, and compliance processes associated with security-sensitive work.
    • Must be willing to follow secure infrastructure, access control, and documentation practices in support of security-sensitive programs.

    Skills and attributes

    • Strong attention to detail, authenticity, and a sense of responsibility in all tasks.
    • Critical thinking and a problem-solving mindset grounded in measurement and evidence.
    • Clear written and verbal communication; ability to produce platform documentation that holds up under rigorous review.
    • Strong interpersonal skills and the ability to work collaboratively in a dynamic, multidisciplinary team.

    Benefits

    • Extended health care (including dental and vision)
    • Life insurance

    Equal opportunity

    Q-Block Computing is an equal opportunity employer. We are committed to treating all employees and applicants with respect and dignity. Accommodations are available on request during the application and recruiting process.

    Canadian citizens and permanent residents are strongly encouraged to apply. All interested candidates are encouraged to apply.

    Employment Type: FULL_TIME