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

Senior Software Engineer (Embedded Firmware)

94 160 - 141 000$
Формат работы
remote (только USA)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

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

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

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

Текст:
/

TL;DR

Senior Software Engineer (Embedded Firmware): Developing embedded C firmware and Python tooling for optical DSP products used in high-speed data-center networks, with an accent on PAM4 signal processing, microcontroller control, diagnostics, and performance analysis. Focus on designing bare-metal firmware state machines, optimizing multi-core ARM/RISC-V systems, debugging hardware/software interactions, and delivering mission-critical features from concept through customer release.

Location: Santa Clara, California, United States

Salary: $94,160–$141,000 per year

Company

hirify.global develops semiconductor solutions and optical DSP products that support enterprise, cloud, AI, carrier, and data-center infrastructure.

What you will do

  • Develop embedded C firmware for PAM4 optical DSPs and implement control, diagnostics, error handling, and debug functionality.
  • Build Python scripts for test automation, hardware configuration, data collection, diagnostics, and customer prototype performance analysis.
  • Design temperature-tracking and closed- or open-loop control algorithms to improve device performance and stability.
  • Implement bare-metal firmware routines, finite-state-machine coordination, multi-core optimization, and UART-based debug tracing.
  • Own features through design, code review, implementation, testing, regression, and customer release.
  • Debug complex hardware/software issues, identify root causes with cross-functional teams, and drive defect resolution.

Requirements

  • BS or MS degree in Computer Science, Electronics Engineering, or a related technical field.
  • Professional software development experience in embedded C/C++ environments and experience with Python.
  • Strong debugging, problem-solving, data collection, and analysis skills.
  • Understanding of microcontroller architecture, networking fundamentals from the OSI model, and PHY through data-link-layer concepts.
  • Good verbal and written communication skills in English and Italian.
  • Ability to collaborate effectively with remote teams and motivation to learn complex optical communications and DSP technologies.

Nice to have

  • Knowledge of ARM or RISC-V architectures, processor memory and peripheral interaction, and digital signal processing.
  • Understanding of equalizers, filters, ADC, DAC, FFE, DFE, PLL, and PAM modulation.
  • Experience with Jira, GitLab, Jenkins, regression testing, Linux, makefiles, gdb, IDEs, and bash.
  • Familiarity with telecommunications fundamentals and closed- or open-loop control algorithms.

Culture & Benefits

  • Work on optical DSP products deployed in major cloud data centers and AI clusters.
  • Participate in the full product lifecycle, from pre-silicon simulation through field deployment.
  • Benefits support financial well-being, family support, mental and physical health, and employee recognition.
  • Benefits include an employee stock purchase plan, family support programs, mental health resources, and recognition awards.
  • Access to development environments based on Linux and Windows, continuous integration, and software regression workflows.

Hiring process

  • Interview discussions assess technical experience, problem-solving, communication, and individual thought processes.
  • AI tools, transcription applications, automated note-taking bots, and real-time answer generators are not permitted during interviews.
  • Employment may require an export license review for access to U.S.-controlled technology.

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