Senior Firmware Engineer developing advanced optical line modules for Nokia's Optical Engine. Collaborating with cross-functional teams in a fast-paced environment to deliver innovative solutions.
Responsibilities
Design, implement, and test code for next-generation Optical Engine firmware used in Long Haul, Metro, and Data Center Interconnects.
Develop and maintain Firmware Requirement and Design documents.
Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams to support seamless integration.
Support knowledge transfer to manufacturing processes.
Debug and resolve customer issues effectively.
Contribute to testing documentation to ensure product quality and compliance.
Participate in design reviews and provide technical input.
Identify and suggest improvements to firmware development processes and methodologies.
Requirements
BS/MS in Electrical Engineering, Computer Science, or related field
4+ years of embedded software development experience in a multithreaded real-time environment
Strong C/C++ programming skills
Experience with device driver development for Linux or Real-Time Operating Systems
Good analytical and troubleshooting abilities
Experience with scripting languages (Nice-To-Have)
Hands-on experience with Zynq and ARM processors (Nice-To-Have)
Familiarity with firmware requirements and design documentation (Nice-To-Have)
Knowledge of optical engineering concepts (Nice-To-Have)
Experience working with cross-functional teams (Nice-To-Have)
Staff Firmware Engineer at Nokia developing advanced optical line modules for next - generation Optical Engine. Collaborating with cross - functional teams while designing and testing firmware for optical transport technology.
Firmware Test Engineer testing and validating firmware for optical products with cross - functional teams. Building test automation and drivers from scratch in Nokia's Ottawa team.
Senior Firmware Engineer at Very, creating embedded firmware for Matter - enabled devices. Leading development from schematic to production certification while collaborating closely with hardware teams.
Senior Principal Firmware Engineer developing and implementing embedded firmware for advanced coherent optical systems at Nokia. Collaborating with cross - functional teams while mentoring junior engineers in an Agile environment.
Lead Hardware Engineer focusing on designing PCB equipment for safety functions in reactor systems. Collaborating with vendors to meet production schedules and quality standards.
Lead Hardware Engineer designing PCB equipment for safety critical functions in the BWRX - 300 reactor. Collaborating with vendors to ramp up suppliers for new PCB hardware product line.
Hardware Engineer responsible for designing and manufacturing PCB equipment for safety critical functions in small module reactors. Collaborating with vendors and internal teams, focusing on production schedules.
Senior Firmware Engineer developing proprietary low - power wireless products at HID. Engaging in embedded software design using C/C++ and assembler across microcontroller architectures.
Senior Digital Hardware Engineer responsible for defining digital hardware architecture for complex networking platforms. Leading hardware design and validation for multi - gigabit systems in Canada.
Lead Embedded Firmware Engineer developing production - grade firmware for Matter - enabled devices. Collaborating with hardware engineers and overseeing the firmware development lifecycle.