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

Senior Staff Firmware Engineer (C/C++)

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

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

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

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

Текст:
/
TL;DR
Senior Staff Firmware Engineer (C/C++): Leading firmware architecture and development for smart hardware devices and 3D printing systems with an accent on real-time embedded control, driver development, and hardware-software integration. Focus on designing sensor and motor-control firmware, debugging custom PCBs, and building reliable test and update systems across TI/ARM platforms.

Location: Sunnyvale, California, United States; 4–5 days per week in the office, with flexible work from home during different project phases

Salary: $182,400–$314,400 per year; target midpoint $228,000–$262,000

Company

hirify.global develops 3D printing technology that enables creators and industries to manufacture products and solve complex engineering problems.

What you will do

  • Lead the firmware engineering team and represent firmware priorities in cross-functional product design discussions.
  • Architect and develop real-time C/C++ firmware on TI/ARM platforms using TI-RTOS.
  • Write drivers and state machines for custom PCBs and actuate smart hardware through sensor integration, signal processing, motor control, and feedback control systems.
  • Integrate firmware with software update pipelines and build systems while debugging firmware-to-software communication.
  • Build unit, board, and regression tests in C++ and Python using test-driven development.
  • Define firmware best practices, mentor junior engineers, and support electrical and systems engineers with firmware work.

Requirements

  • BS in Electrical Engineering, Computer Engineering, Software Engineering, or a related field.
  • 7+ years of firmware engineering experience and demonstrated technical leadership or mentorship.
  • Deep experience with C, C++, and Python.
  • Strong understanding of analog and digital circuits, electrical schematics, and their relationship to firmware tasks.
  • Experience with TI microcontrollers and interfaces including USB, I2C, SPI, UART, and custom serial protocols.
  • Proficiency with Git or similar version control and circuit-level debugging using multimeters, oscilloscopes, logic analyzers, and bench equipment.

Nice to have

  • Experience with Altium Designer, in-circuit testing of PCBAs, and board-level troubleshooting with electrical teams.
  • Familiarity with Field-Oriented Control of PMSM motors.
  • Experience with Protobuf, nanopb, bootloaders, or OTA update tools.

Culture & Benefits

  • Cross-functional collaboration across electrical, mechanical, software, and systems engineering.
  • Mentorship and support for diverse perspectives, backgrounds, experiences, and skills.
  • Eligible employees receive equity, benefits, and time-off programs.
  • Compensation is adjusted based on work location, experience, certifications, and role-specific skills.

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