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

Firmware Development Engineer

$86.93k - $161.44k per year

VIAVI Solutions

Summary: VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.

About the Role

As a Senior Firmware Developer at VIAVI Solutions, you will design, develop, debug, and maintain embedded firmware for the MAP modular optical test platform and its cassette ecosystem. The MAP platform is a rack‑mounted chassis hosting hot‑swappable optical test modules (cassettes) covering a broad range of fiber optic test and measurement applications.

You will work across multiple cassette architectures as well as chassis‑level infrastructure including FPGA bridges, microcontrollers, and Linux kernel/driver integration.

Key Responsibilities

  • Cassette Firmware Development
    • Develop and maintain firmware for ARM‑based cassettes (embedded Linux, C/C++) and DSP‑based cassettes (uClinux, C/C++)
    • Implement SCPI command protocol handlers for instrument control and measurement data acquisition
    • Develop multi‑threaded real‑time signal processing pipelines using FFT, DSP, and SIMD optimizations
    • Interface with optical hardware components via I2C, SPI, UART, and USB
  • FPGA Interfacing & Development
    • Interface cassette firmware with FPGA co‑processors for signal processing, optical triggering, and hardware acceleration via memory‑mapped registers
    • Maintain and enhance the MAP platform PCIe bridge FPGA (Verilog) which provides bus translation between the host processor and cassette backplane
    • Debug FPGA register‑level interactions and timing issues across SPI and PCIe domains
  • Microcontroller Firmware
    • Develop firmware for bridge board microcontrollers (C) that manage FPGA programming, card‑present detection, I2C register interfaces, and chassis power sequencing
    • Maintain power management microcontroller firmware controlling chassis power rails, standby/power‑cycle sequencing, and watchdog functionality
  • Kernel & System‑Level Work
    • Contribute to Linux kernel and device tree customization on the chassis controller
    • Debug and resolve hardware‑software integration issues including I2C bus contention, display pipeline conflicts, IRQ handling, and power management
    • Develop and maintain system services, udev rules, and shell scripts for chassis lifecycle management (boot, hot‑plug, reboot, shutdown)
  • Cross‑Functional Collaboration
    • Work closely with hardware engineers on board bring‑up, schematic review, and signal integrity debugging
    • Collaborate with the software team on communication between cassette firmware and the web GUI / front panel applications
    • Support manufacturing with calibration firmware, production test scripts, and factory provisioning tools
    • Leverage AI‑augmented development workflows (e.g., AI coding assistants) to accelerate firmware development, debugging, analysis and unit‑testing

Required Qualifications

  • BS or MS in Electrical Engineering, Computer Engineering, or related field
  • 7+ years of embedded firmware development experience
  • Strong proficiency in C and C++ for embedded systems (bare‑metal and Linux)
  • Hands‑on experience with ARM and/or DSP processor architectures
  • Experience with FPGA interfacing (register‑level, SPI/I2C/memory‑mapped I/O); HDL (Verilog or VHDL) reading ability preferred
  • Solid understanding of serial communication protocols: I2C, SPI, UART, USB
  • Experience with embedded Linux (kernel configuration, device trees, cross‑compilation, driver development)
  • Proficiency with debugging tools: JTAG, oscilloscopes, logic analyzers, serial consoles
  • Familiarity with version control (Git) and CI/CD build systems

Preferred Qualifications

  • Experience with DSP platforms and real‑time signal processing (FFT, filtering, spectral analysis)
  • Experience with Xilinx Zynq or similar ARM+FPGA SoC development
  • Experience with AVR or similar 8‑bit microcontrollers
  • Knowledge of SCPI protocol and test & measurement instrument firmware
  • Experience with fiber optic components and optical test instrumentation
  • Experience with PCIe protocol and bridge design
  • Knowledge of RTOS concepts (FreeRTOS, uClinux, or similar)
  • Experience with Docker‑based embedded build environments and Buildroot/Yocto
  • Familiarity with Debian packaging and systemd service architecture
  • Experience with AI‑augmented development tools and workflows

Pay range: $86,929 – $161,439. Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.

VIAVI Solutions is an equal opportunity and affirmative action employer – minorities/females/veterans/persons with disabilities.

#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Firmware Development Engineer in Ottawa, ON vacancy
  • $162.4k - $290k per year

     ...long term. About the role The Safety Firmware Team builds the next generation of...  ...shape Samsara's edge AI strategy, mentor engineers, and ship work that makes a real difference...  ...-led remote model, a professional development stipend, comprehensive health and parental... 
    Suggested
    Long term contract
    Full time
    Internship
    Remote work
    Worldwide
    Flexible hours

    Candidate

    Ottawa, ON
    2 days ago
  • Shape the future of IoT technology with Samsara as a Senior Firmware Engineer. This remote role focuses on firmware development, embedded systems, and high-performance solutions. Samsara is seeking a hands-on technical leader who thrives in a collaborative environment. You... 
    Suggested
    Long term contract
    Remote work

    Candidate

    Ottawa, ON
    2 days ago
  • $95k - $130k per year

     ...communications, and quantum computing platforms engineered for the performance, reliability, and...  .... About this role:  The Embedded Firmware Engineer will develop the real-time...  ...professional experience in embedded firmware development on ARM Cortex-M or comparable... 
    Suggested
    Long term contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    18 days ago
  • $108k - $158k per year

     ...BWXT Medical Ltd. is a trusted source for the development and manufacture of nuclear medicine for biotechnology, life sciences, pharmaceutical...  ...technical oversight and manage a team in the BWXT Medical, Engineering & Development department. Leads team to improve current... 
    Suggested
    Internship
    Local area
    Immediate start
    Flexible hours

    BWXT

    Ottawa, ON
    14 hours ago
  •  ...Principal Embedded Software/Firmware Engineer We are seeking a Principal Embedded Software/Firmware Engineer to own end-to-end embedded...  ...considerations, and applicable industry standards. Mentor development and test engineers, guide design reviews, unblock critical issues... 
    Suggested
    Contract work

    Myticas Consulting Inc.

    Ottawa, ON
    2 days ago
  •  ...Staff Embedded Software/Firmware Engineer We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-...  ...object-oriented design principles and design patterns to feature development. Skills & Experience BS/MS in Computer Science,... 
    Contract work

    Myticas Consulting

    Ottawa, ON
    27 days ago
  • $70k - $120k per year

     ...Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and...  ...! Role Overview We are looking for a Software Development Engineer in Test (SDET) to join our team who will be responsible for ensuring... 
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    more than 2 months ago
  •  ...Block Computing is seeking an Electronics Engineering Technologist to join our growing team in...  ...opportunity to contribute to the development of cutting-edge quantum technologies in...  ...Engineering Technologist on the Quantum Control Firmware team, you will collaborate with other... 
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    18 days ago
  •  ...As Staff Software Development Engineer, you’ll be the Linux kernel authority for the runtime enforcement layer of our Identity Security Platform. These components decide, in-kernel, whether to permit or deny each action an identity or AI agent attempts on a Linux endpoint... 
    Shift work

    BeyondTrust, Inc.

    Ottawa, ON
    5 days ago
  • $74k - $98k per year

     ...are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll design automated...  ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive,... 
    Full time
    Worldwide

    Barracuda Networks

    Ottawa, ON
    a month ago
  •  ...Role Summary Wind River is seeking a Linux Development Engineer to join the eLxr team and contribute to the development and evolution of our Debian-based Linux distribution. In this hands-on engineering role, you will develop system components, create Debian packages, automate... 
    Long term contract
    Permanent employment
    Temporary work
    Flexible hours

    Aptiv

    Ottawa, ON
    2 days ago
  • $96k - $146k per year

     ...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and...  ...across the country. For more information, please visit Product Development uses design thinking & user experience methods to deliver... 

    Ford Motor Company

    Ottawa, ON
    20 days ago
  • Elevate your career at Akamai as a Senior Software Development Engineer in Test. Focus on automation, testing frameworks, and ensure system reliability in a cloud-based environment. Akamai's Compute division is seeking a skilled testing engineer with substantial experience.... 

    Akamai Technologies, Inc.

    Ottawa, ON
    5 days ago
  • $120.4k - $216.6k per year

     ...interested in building a scalable platform? Are you a software engineer that is passionate about scalability, reliability and...  ...cloud. Our work environment nurtures innovative solutions, rapid development cycles, and open communication. This is a collaborative team building... 
    Work at office
    Work from home

    Akamai Technologies, Inc.

    Ottawa, ON
    5 days ago
  • $123.51k - $155.15k per year

     ...Job Responsibility: Job Posting Title Senior Systems Engineering and Software Development Specialist Job Category Systems Engineering Language Requirements English / Anglais English is required / L'anglais est requis Flexible Work Agreement Type Hybrid / Hybride Posting End... 
    Full time
    Contract work
    Flexible hours

    NAV Canada

    Ottawa, ON
    3 days ago
  • $95k - $160k per year

     ...is the world's leading company delivering sustainable design, engineering, and consultancy solutions for natural and built assets. We...  ...support various members of the team to deliver solutions in Land Development projects, assist in Business development and management of the... 
    Full time
    Work at office

    Arcadis

    Ottawa, ON
    12 days ago
  • $57.5k - $87.5k per year

     ...Division Employment Type: Full-Time Reports to: Land Development Manager   When it comes to forward-thinking homebuilding...  ...development opportunities and work with municipalities, engineering firms and civil constructors to develop and design sustainable... 
    Full time
    For contractors
    Work at office
    Immediate start

    Mattamy Homes

    Ottawa, ON
    16 days ago
  •  ...growth across Canada. As a member of our global team of 23,500+ engineers, architects, scientists and consultants, you'll help deliver...  ...a seasoned multi-disciplinary crew ready to support your land development endeavor. To guarantee seamless project delivery, we provide an... 
    Full time
    Contract work
    For contractors
    Local area

    Egis Group

    Ottawa, ON
    10 days ago
  •  ...Job Description Job Description We are seeking a Developmental Disability Support Worker to join our team! You will assist in the daily...  ...Educational and training opportunities Professional development Community involvement On-the-job training An inclusive... 

    Ideal Care Support Services Inc.

    Ottawa, ON
    more than 2 months ago
  •  ...datacenters. We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware design team. Position Overview In this...  ...role, you will take ownership of embedded firmware development for microcontroller‑based systems integrated within... 
    Long term contract
    Full time
    Remote work

    Ranovus Inc.

    Ottawa, ON
    2 days ago
  • $100k - $130k per year

     ...The Plumbing Design Development Trades Specialist will support the Design Management Team in developing functional, coordinated, and cost...  ...distribution designs. This role works closely with project managers, engineers, VDC teams, and site teams to ensure constructability, airflow... 
    Full time
    For contractors
    Internship
    Work at office
    Local area
    Flexible hours

    Modern Niagara

    Ottawa, ON
    10 days ago
  • $80k - $90k per year

     ...place to live in. The Role We’re seeking a Senior Business Development Executive to join our RMC Solutions team as a hunter and...  ...credible thought leadership in your market Collaborate with Sales Engineering, Solutions, and Marketing teams to validate technical... 
    Long term contract
    Full time
    Live In
    Remote work
    Worldwide
    Flexible hours

    Giatec Scientific Inc.

    Ottawa, ON
    7 days ago
  • $140k - $155k per year

     ...StarTech.com is hiring for a newly created, remote Business Development Manager in Canada. We are seeking someone based in the Province...  ...closely with Channel Sales, Customer Success, Solutions Engineering, Product Management, Pricing, Marketing, Distribution, and Leadership... 
    Remote job
    Remplacement
    Full time
    Contract work
    Internship
    Work at office
    Work from home
    Shift work

    StarTech.com

    Ottawa, ON
    17 days ago
  •  ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,...  ...quality software or internal engineering tools. ~ Strong Python development skills, including data processing and text analysis. API... 
    Full time
    Internship
    Work at office
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago
  •  ...technologies excite you? Are you a resourceful, clever, and enthusiastic Civil Engineer with at least 10 years of related experience in municipal engineering, ideally in land development and community building? Have you ever considered moving into a leadership role, but... 
    Long term contract
    Full time
    Summer work
    Work at office
    Immediate start
    Remote work
    Work from home
    Flexible hours

    J.L. Richards & Associates Limited

    Ottawa, ON
    3 days ago
  •  ...exciting opportunity to contribute to the development of cutting-edge quantum technologies in...  ...Q-Block Computing to serve as the lead firmware developer on the Qubit Composer platform...  ...results, and documentation of Electronics Engineering Technologists and other developers on... 
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    18 days ago
  • $105k - $170k per year

     ...Ottawa, Ontario, Canada, with a Rover Development Facility in St. Mary’s, Ontario. We’re...  ...Mission Control is seeking a Senior Systems Engineer to lead the expansion of our technology...  ...subsystems and rover software and firmware Establish system design principles, constraints... 
    Long term contract
    Permanent employment
    Full time
    Relocation
    Relocation package
    Flexible hours

    Mission Control Space Services

    Ottawa, ON
    more than 2 months ago
  •  ...the errors that cost them sales — millions of dollars' worth every month. We're growing our sales team and looking for a Business Development Representative to help us reach more of the market. This is a great launchpad role: you'll get a front-row seat to the full sales cycle... 
    Full time
    Part time
    Internship
    Flexible hours

    Noibu

    Ottawa, ON
    a month ago
  •  ...seeking an experienced Principal Optical Engineer to join Nokia's optical team. You will...  ...- supporting the current generation in development and production, while helping define methods...  ..., partnering with DSP, hardware, firmware, test, and manufacturing teams. How You... 
    Long term contract
    Temporary work

    Nokia

    Ottawa, ON
    5 days ago
  •  ...DevOps Engineer   Ottawa, ON     Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial...  ...releases.   Implement versioning strategies for software and firmware.   Own the organization's software release process.   Coordinate... 
    Full time
    Worldwide

    Mmist Llc

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Development Engineer. Be the first to apply!