Назад
Company hidden
6 часов назад

Sr. Software Engineer (Firmware) (Embedded C/C++)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Sr. Software Engineer (Firmware) (Embedded C/C++): Design, develop, and test embedded firmware for Reconfigurable Optical Add-Drop Multiplexers (ROADMs) with an accent on C/C++ embedded software, Linux/RTOS integration, and device-driver development. Focus on owning the full firmware lifecycle (requirements to deployment) and solving complex hardware/software integration and validation challenges in cross-functional Agile delivery.

Location: Hybrid (in-office Tuesday–Thursday; remote Monday & Friday). Primary location: Norcross, GA, USA. Must be authorized to work in the United States.

Company

hirify.global builds technologies for optical networking and communications.

What you will do

  • Design, develop, and integrate embedded C/C++ software running on Linux and RTOS (e.g., FreeRTOS).
  • Own the full software development lifecycle: requirements, architecture, implementation, testing, debugging, and deployment.
  • Develop and maintain device drivers for fiber-optic components and related hardware subsystems.
  • Collaborate with hardware teams on schematic reviews, hardware design input, and board bring-up.
  • Partner with optical, hardware, and test engineers in an Agile environment to meet product milestones and quality goals.
  • Build and maintain unit tests, automation scripts, and test frameworks to verify and validate firmware functionality.

Requirements

  • 10+ years of embedded software/firmware development experience, preferably in telecommunications or networking.
  • Strong proficiency in modern C/C++ with adherence to C++ best practices and coding standards.
  • Experience with RTOS, low-level debugging, and hardware/software integration.
  • Hands-on experience with embedded communication protocols (SPI, I2C, UART) and developing/debugging device drivers.
  • Familiarity with ARM or other microcontroller architectures.
  • Must be authorized to work in the United States.

Nice to have

  • Experience developing device drivers for ASICs or FPGAs.
  • Hands-on experience with CMake and scripting languages (Bash, Python, Ruby, or Perl).
  • Experience implementing CI/CD pipelines for embedded platforms.
  • Familiarity with Agile/Scrum methodologies.
  • Understanding of optical networking technologies such as OTN and Gigabit Ethernet.

Culture & Benefits

  • Hybrid schedule: in-office Tuesday–Thursday; remote Monday and Friday.
  • Cross-functional collaboration with optical, hardware, test, QA, product management, and manufacturing.
  • Focus on continuous learning and staying current with modern C++ and emerging embedded technologies.
  • Agile environment with clear product milestones and quality goals.

Hiring process

  • Application review and selection process tracking through the application status updates.
  • Interviews and evaluations aligned to embedded firmware experience and cross-functional collaboration.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →