Sr. Software Engineer (firmware)

ADTRAN

Norcross, GA, United States
Hybrid
C/c++ embedded software development
Linux and rtos experience
Device driver development
The Senior Software/Firmware Engineer will design, develop, and test embedded software for Reconfigurable Optical Add-Drop Multiplexers (ROADMs)

Job Summary

  • The Senior Software/Firmware Engineer will design, develop, and test embedded software for Reconfigurable Optical Add-Drop Multiplexers (ROADMs).
  • You will collaborate closely with optical, hardware, and test engineers to deliver high-quality, production-grade firmware for next-generation optical networking systems.
  • Join a team that’s shaping the future of optical networking, offering a collaborative environment, opportunities for professional growth, and the chance to work with cutting-edge technologies.

Matching Summary

The Senior Software/Firmware Engineer will design, develop, and test embedded software for Reconfigurable Optical Add-Drop Multiplexers (ROADMs).

Skills & Requirements

Must-have

  • C/C++ embedded software development
  • Linux and RTOS experience
  • Device driver development
  • Hardware/software integration
  • Git and collaborative workflows
  • Embedded communication protocols (SPI, I²C, UART)

Nice-to-have

  • Experience with ASICs or FPGAs
  • Agile/Scrum methodologies
  • Optical networking technologies
  • CI/CD pipelines for embedded platforms

Key Requirements

  • Bachelor’s degree in EE, CE, CS, or related field
  • 10+ years embedded software/firmware experience
  • Experience with RTOS, low-level debugging
  • Familiarity with ARM or other microcontrollers
  • Skilled in reading schematics, using oscilloscopes
  • Must be authorized to work in the United States

Work Rights

Must be authorized to work in the United States

Tailored Resume

Cover Letter