Ciena Communications logo
Ciena Communications2 days ago

Senior Firmware Engineer

$101,500–$162,100 year

On-site · New Providence, New Jersey, United States

Type
Full Time
Level
Senior Level
Education
Masters Degree
Company size
Enterprise

Job Summary

Senior Firmware Engineer role designing, developing and debugging embedded software for ARM-based microcontrollers, with emphasis on low-level firmware for photonic ICs and embedded systems. Responsibilities include reading schematics and device datasheets, triaging and debugging hardware/software interactions, reviewing code, collaborating with cross-functional teams, and contributing to documentation. Required skills: C/C++, ARM microcontrollers, embedded OS concepts, I2C/SPI, RTOS familiarity (e.g., Zephyr), testing equipment usage (oscilloscopes, logic analyzers), and experience with development tools (CMake, VSCode, Git, JIRA, Confluence). Education preferred: Bachelor's or Master's in electrical engineering or equivalent experience; minimum 5 years of embedded firmware experience. Competitive salary range ($101,500-$162,100) with comprehensive benefits.

Required Qualifications

  • Bachelor's or Master’s in electrical engineering, or equivalent practical work experience
  • Minimum of 5 years of experience with embedded microcontrollers with a strong focus on ARM microcontrollers
  • Expertise in C/C++ programming for embedded systems
  • Strong understanding of OOP design and concepts
  • Demonstrated ability to debug complex hardware/software interaction issues, including reading schematics and device datasheets
  • Comprehensive knowledge of OS coding techniques, IP protocols, interfaces (I2C, SPI), and hardware subsystems
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$102k – $162k / yr

Senior Firmware Engineer · Ciena Communications

Apply on Sorce