Назад
Company hidden
обновлено 6 дней назад

Staff Firmware/Software Engineer- Embedded SoC/Microcontroller/DSP/SERDES/AEC/Microled/ODSP/PHY/AI Connectivity

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

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

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

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

Текст:
/
TL;DR
Staff Firmware/Software Engineer (Embedded DSP/PHY): Developing memory-constrained C/C++ firmware, customer SDKs, Python debugging tools, and test infrastructure for RISC-V-based optical DSP products with an accent on signal processing control, PHY functions, and product lifecycle integration. Focus on designing firmware for RX/TX processing, FEC, PLL/FLL, thermal monitoring, debugging hardware-software issues, and coordinating cross-functional delivery through customer production.

Location: Santa Clara, California, United States. Access to export-controlled technology may require U.S. export licensing review and eligibility under applicable law.

Salary: $111,070–$166,400 per year, plus benefits and additional compensation elements.

Company

hirify.global develops semiconductor solutions and optical digital signal processing products used in cloud, AI, carrier, and data-center infrastructure.

What you will do

  • Architect, design, develop, and test embedded C firmware for complex DSP hardware running on a RISC-V-based multicore MCU.
  • Develop firmware for RX/TX signal processing, FEC, PLL/FLL, reference generation, and thermal monitoring.
  • Review firmware architecture, APIs, and system integration approaches, translating MSA, OIF, CMIS, and customer specifications into development requirements.
  • Debug hardware-software issues, identify root causes, and coordinate validation, testing, and customer support.
  • Plan software milestones, manage Agile sprints and backlog priorities, and coordinate deliverables with Marketing, AE, Test, Validation, QA, and Hardware teams.
  • Support customer bring-up and develop customer-specific features such as FEC burst statistics, VDM telemetry, and CMIS compliance.

Requirements

  • Experience developing memory-constrained embedded C/C++ firmware from architecture and design through testing and customer volume production.
  • Understanding of embedded SoC and microcontroller architecture, memory-mapped hardware interfaces, GPIOs, and interrupt service routines; RISC-V experience is advantageous.
  • Excellent verbal and written communication skills in English and the ability to collaborate across a large cross-functional organization.
  • Bachelor’s, master’s, or PhD degree in Computer Science, Electrical Engineering, Software Engineering, or a related technical field.
  • Eligibility to access technology subject to U.S. export-control laws may be required; applicants may undergo an export license review.

Nice to have

  • Experience with SERDES, optical DSP, Ethernet or PCIe PHYs, optical module software, FEC, PCS/PMA/PMD, PRBS, and PHY traffic schemes.
  • Experience with bare-metal systems, RTOS, device drivers, Linux kernel development, state machines, mixed-signal control, or PID feedback loops.
  • Proficiency in C and Python, with Git, Linux, makefiles, GDB, IDEs, Bash, and Clang/GCC.
  • Familiarity with digital verification, FPGA emulation, Verilog, laboratory equipment, and signal-processing concepts such as BER, SNR, FFT, and sampling phase.

Culture & Benefits

  • Full-time employment with comprehensive benefits supporting financial well-being, family support, mental health, physical health, and recognition.
  • Employee stock purchase plan with a two-year look-back period.
  • Family support programs, mental health resources, and recognition and service awards.
  • Interview participation must be unaided by AI tools, transcription applications, automated note-taking bots, or real-time answer generators.

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