Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

Full-time

Ranovus

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.

We are seeking an Embedded Software Engineer to work as part of our R&D software firmware design team.

The Opportunity

In this senior technical role, you will take ownership of embedded firmware development for microcontroller-based‑ systems integrated within high‑speed optical modules.

You will work closely with cross functional teams—including hardware, optics, ASIC, systems, and test engineering—to deliver robust, scalable, and ‑production ready solutions. This position requires strong technical leadership, deep ‑hands-on expertise‑ in embedded C development, and the ability to drive projects from concept through production release.

The successful candidate will have a proven track record of close collaboration with hardware and electrical teams, experience bringing up and debugging firmware on new hardware platforms, and broad embedded systems expertise developed across a diverse set of projects.

How You’ll Contribute

Firmware Architecture & Development


  • Architect, design, and implement low-level embedded firmware for ‑microcontroller based‑ optical communication systems, primarily in C.

  • Define firmware requirements, interfaces, and system behavior in collaboration with hardware and system architects.

  • Develop device drivers, control loops, diagnostics, telemetry, and communication protocols.

  • Optimize firmware for performance, power efficiency, memory utilization, and long-term‑ reliability.

  • Lead board bring up, hardware–software integration, and ‑system level‑ validation activities.

Software Quality & DevOps


  • Establish and promote best practices for secure, scalable, and maintainable firmware development.

  • Drive continuous integration and delivery (CI/CD) improvements using GitLab and automated build and test pipelines.

  • Define and implement unit, integration, and system level‑ test strategies.

  • Lead complex debugging and root cause‑ investigations across firmware, hardware, and system boundaries.

Technical Leadership


  • Mentor junior engineers and co‑op students, fostering technical growth and best practices.

  • Contribute to technical roadmaps, architectural reviews, and design discussions.

  • Develop and maintain technical documentation, coding standards, and development processes.

  • Interface with external partners and manufacturing teams to support production deployment and sustainment.

Required Qualifications


  • 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 experience in embedded firmware development.

  • Expertlevel proficiency‑ in C for embedded systems.

  • Strong experience developing firmware for microcontrollers and resource constrained‑ environments.

  • Deep understanding of embedded systems fundamentals, including interrupts, DMA, RTOS concepts, bootloaders, and memory management.

  • Experience developing software in Linux based‑ environments.

  • Proficiency in Python for scripting, automation, or system level‑ tools.

  • Experience with version control and CI/CD workflows (Git, GitLab).

  • Strong hands-on‑ debugging skills using oscilloscopes, logic analyzers, and related lab instrumentation.

  • Excellent written and verbal communication skills.

Preferred Qualifications


  • Experience with optical communication systems or high‑speed networking products.

  • Familiarity with data center interconnect technologies.

  • Experience designing and deploying embedded Linux systems.

  • Knowledge of networking protocols and client–server architectures.

  • Exposure to Rust for embedded or systems level‑ applications.

  • Experience with automated testing frameworks and verification methodologies.

  • Familiarity with typical integrated development environments, make based‑ build systems, and modern build tooling.

Personal Attributes


  • Strong sense of ownership and accountability.

  • Ability to work independently while contributing strategically to team objectives.

  • Structured, analytical problem-solving‑ approach.

  • Collaborative team player comfortable working in cross functional‑ engineering environments.

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 at View email address on jobs.jobcopilot.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.

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Ottawa, ON vacancy
  •  ...Contribute We design, implement, and maintain real-time embedded platform and application software for several of Ciena’s flagship products. Functional...  ...’s or master's degree in computer or electrical engineering, computer science, or similar disciplines Experience... 
    Suggested
    Hourly pay
    Full time
    Internship
    Flexible hours

    Ciena

    Ottawa, ON
    4 days ago
  • $110.63k - $149.68k per year

     ...2022 Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Senior Embedded Software Engineer Employment Type: Full-time, Existing vacancy Location: Ottawa ON, Onsite About Lumentum At Lumentum, we’re... 
    Suggested
    Full time
    Live In
    Flexible hours

    Lumentum

    Ottawa, ON
    19 days ago
  • $200k per year

     ...About The Opportunity On behalf of a valued client, LRO Staffing is seeking a Staff Embedded Software Engineer to join a rapidly growing technology company focused on connectivity solutions. In this role, you will play a key part in the development of next-generation... 
    Suggested
    Permanent employment
    Full time
    Internship

    LRO Staffing

    Ottawa, ON
    2 days ago
  •  ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision...  ...team.   What will you be doing? As the Embedded Software Engineer, you will play an integral part of an agile development team,... 
    Suggested
    Worldwide

    Mmist Llc

    Ottawa, ON
    7 hours ago
  • $75k - $100k per year

     ...proud of what we deliver, together. Job Purpose The design engineering group provides complete end-to-end product development...  ...through to volume manufacturing. The design team is seeking an Embedded Software Developer for the Advanced Systems and Interconnect team. The... 
    Suggested
    Full time

    Sanmina

    Ottawa, ON
    19 days ago
  •  ...and societal impact. Ciena’s WaveLogic Software Development team builds and sustains platforms...  ...position provides exposure to complex embedded systems and cross-platform software...  ...utilities, and development tools to improve engineering efficiency Collaborate with... 
    Full time
    Flexible hours

    Ciena

    Ottawa, ON
    11 days ago
  •  ...Embedded Systems Engineer Preferred Location: Toronto Reports to: Director of Engineering The Role Real missions require embedded...  ...integrating cutting-edge hardware platforms with secure, resilient software systems in extreme field environments. Your work will enable... 
    Full time
    Remote work

    dominion%20dynamics

    Ottawa, ON
    7 hours ago
  •  ...for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-...  ...testing of our cutting-edge LightSpeed Software. Actively engage with both the test and...  ...applications. Develop and maintain tests for embedded software modules using programming... 
    Full time
    Internship
    Work at office
    Worldwide
    Monday to friday

    Telesat

    Ottawa, ON
    12 days ago
  •  ...Mechanical or Embedded Systems Engineer - Robotics Preferred Location: Onsite - Ottawa Reports to: COO Type: Full-Time About Dominion...  ...the harshest environments on Earth. We’re delivering a software-defined command and control capability that lets Canada and... 
    Full time
    Remote work

    Dominion Dynamics

    Ottawa, ON
    7 hours ago
  •  ...Our client has an immediate opening for a Principal Embedded Software Architect to join their team in Ottawa. In your new role as a Principal...  ...of software projects, will collaborate closely with System Engineering and other cross-functional teams to ensure seamless integration... 
    Work at office
    Immediate start
    Monday to friday

    Hays

    Ottawa, ON
    a month ago
  • $90k per year

     ...job description please reply with below inline details Role: Embedded Engineer Location: Ottawa, Canada – Day1 Onsite Only Full time...  ...Responsibilities and Activities: Developing embedded C/C++ software on Client's 6500 family of optical switches, including improvements... 
    Full time
    Internship

    iClanz

    Ottawa, ON
    9 days ago
  • $85k - $110k per year

     ...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical...  ...experience building desktop or embedded Java applications (not exclusively web/microservices... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    7 hours ago
  •  ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role You will drive development...  ...backend ingestion and data processing to frontend visualization and embedded integrations - working closely with hardware and embedded... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    7 hours ago
  •  ...Director of Software Engineering Location: Ottawa, ON (On-site) Reports to : CTO The Role This is a critical technical leadership...  ...Guide technical direction across distributed systems, embedded software, robotics infrastructure, real-time systems, simulation... 
    Long term contract
    Full time
    Internship
    Relocation

    dominion%20dynamics

    Ottawa, ON
    1 day ago
  • $120k - $155k per year

     ...below! About the Role As the Senior Software Developer , you’ll be joining a small,...  .... You’ll work closely with every engineering discipline at RBR, which means your code...  ...macOS. Experience working with hardware, embedded systems, serial communications, or... 
    Long term contract
    Full time
    Internship
    Worldwide
    Shift work

    RBR

    Ottawa, ON
    10 days ago
  •  ...We are looking for an analytical Software Engineer to design and integrate software modules into our production and product systems. You will...  ...proficient in Python and C# and enjoys the challenge of working with embedded APIs. Requirements Bachelor’s degree in Computer Science... 
    Full time

    OppHub Africa

    Ottawa, ON
    16 days ago
  •  ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full...  ...and data processing, the operator-facing dashboards, and the embedded and edge integrations in between. What makes it interesting... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    7 hours ago
  • $95k - $130k per year

     ...quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience...  ...science reinforce each other by design. About this role:  The Embedded Firmware Engineer will develop the real-time control firmware... 
    Long term contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    9 days ago
  • $90k - $140k per year

     ...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-...  ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS).... 
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    7 hours ago
  •  ...As a Principal Software Engineer, you will design, develop, and deliver Control Software and or Firmware for Ultra High-performance electronic...  ...Key Qualifications & Experience Background in developing embedded system software for large-scale complex multi-processor product... 
    Full time

    Broadcom

    Ottawa, ON
    28 days ago
  • $126.4k - $158k per year

     ...The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement the secure, highly scalable, and high...  ...values—like championing inclusion and making it happen—by embedding them into how we hire, collaborate, and grow. They help shape... 
    Full time
    Work at office
    Flexible hours
    1 day per week

    SurveyMonkey

    Ottawa, ON
    10 days ago
  • $100k - $135k per year

     ...Team   We’re a lean, high-leverage team at the heart of our engineering organization. We ship new product features, build the APIs that...  ...production-ready code daily .   About the Role   We’re   hiring a Software Engineer who is genuinely strong on both the front end and the... 
    Full time
    Internship
    Manual labor
    Work at office
    Flexible hours
    3 days per week

    Truecontext

    Ottawa, ON
    7 hours ago
  •  ...at Samsara built its foundation at the edge: six firmware engineers shipping the software that runs on dash cams in hundreds of thousands of vehicles...  ...~ Experience designing backend systems that serve edge, embedded, or resource-constrained clients ~ Experience with quality... 
    Long term contract
    Full time
    Internship
    Remote work
    Flexible hours

    Samsara

    Ottawa, ON
    15 days ago
  • $90k - $140k per year

     ...Waterloo / Ontario Research and Development – Engineering / Full-Time / Remote Who We Are;...  ...development of digital investigative software that acquires, analyzes, and shares...  ...be reflected in our hiring processes and embedded in our values and how we treat one another... 
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    15 days ago
  •  ...Software Automation Engineer   Social networking, machine learning, and big data analytics demand ever-increasing network connectivity. RANOVUS, with operations in Ottawa, Canada, Nuremberg, Germany, and San Jose, USA, is a solution provider for the next generation data... 
    Full time

    Ranovus

    Ottawa, ON
    7 hours ago
  •  ...the world in technology and innovation. Your next chapter starts here.  We are seeking an experienced Embedded Linux & Network Software Test Automation Engineer to develop and execute automated testing for network operating systems. The role focuses on validating Layer... 
    Contract work

    High Tech Genesis

    Ottawa, ON
    a month ago
  • $85k - $225k per year

     ...life sciences industry , committed to making a positive impact on its customers, employees, and communities. The Role Software Engineers will contribute to the technical design and implementation of product features for various products at Veeva. In this role, you... 
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    7 hours ago
  •  ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend...  ...and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using... 

    dominion%20dynamics

    Ottawa, ON
    7 hours ago
  •  ...Geospatial Software Engineer - Telemetry & Mapping Preferred Location: Ottawa Reports to: CTO Type: Full-Time About Dominion Dynamics...  ...rendering and data-serving components. Collaborate with embedded systems, and UX teams to define interfaces and refine... 
    Full time
    Remote work

    Dominion Dynamics

    Ottawa, ON
    7 hours ago
  •  ...Senior Software Developer- Embedded- Onsite Position- Ottawa, ON Are you an innovative and flexible self-starter? Do you have keen software engineering skills?  We’re looking for highly motivated Software Developer to join our world class organization in _ Ottawa, ON... 
    Flexible hours

    Curtiss-Wright Corporation

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!