Firmware Development Engineer
$86.93k - $161.44k per yearVIAVI 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$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...SuggestedLong term contractFull timeInternshipRemote workWorldwideFlexible hours- 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...SuggestedLong term contractRemote work
$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...SuggestedLong term contractPermanent employmentFull time$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...SuggestedInternshipLocal areaImmediate startFlexible hours- ...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...SuggestedContract work
- ...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
$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 timeWork at officeLocal areaFlexible hours- ...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 employmentFull time
- ...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
$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 timeWorldwide- ...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 contractPermanent employmentTemporary workFlexible hours
$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...- 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....
$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 officeWork from home$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 timeContract workFlexible hours$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 timeWork at office$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 timeFor contractorsWork at officeImmediate start- ...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 timeContract workFor contractorsLocal area
- ...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...
- ...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 contractFull timeRemote work
$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 timeFor contractorsInternshipWork at officeLocal areaFlexible hours$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 contractFull timeLive InRemote workWorldwideFlexible hours$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 jobRemplacementFull timeContract workInternshipWork at officeWork from homeShift work- ...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 timeInternshipWork at officeWorldwide
- ...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 contractFull timeSummer workWork at officeImmediate startRemote workWork from homeFlexible hours
- ...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 employmentFull time
$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 contractPermanent employmentFull timeRelocationRelocation packageFlexible hours- ...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 timePart timeInternshipFlexible hours
- ...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 contractTemporary work
- ...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 timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Development Engineer. Be the first to apply!
- remote firmware engineer Ottawa, ON
- system development engineer Ottawa, ON
- product development engineer Ottawa, ON
- mechanical product design / development engineer Ottawa, ON
- r&d engineer Ottawa, ON
- food development Ottawa, ON
- developpement social Ottawa, ON
- education development Ottawa, ON
- talent development Ottawa, ON
- training and development Ottawa, ON


