Назад
Company hidden
7 дней назад

Senior Firmware Engineer (Embedded C/C++)

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

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

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

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

Текст:
/
TL;DR
Senior Firmware Engineer (Embedded C/C++): Designing and maintaining production embedded firmware for STM32-based scientific imaging and automation instruments with an accent on real-time control, multi-board integration, device communications, and hardware bring-up. Focus on developing FreeRTOS applications, implementing reliable networking and bootloader capabilities, and building hardware-assisted tests for complex electromechanical systems.

Location: On-site in San Jose, California, United States. Travel up to 10% may be required.

Annual salary: $120,000–$160,000, plus potential bonus or incentive pay.

Company

hirify.global operates Molecular Devices, which develops automated and AI-enabled scientific imaging and laboratory technologies for life science, biotech, pharmaceutical, academic, and government customers.

What you will do

  • Design and deliver production embedded firmware in C and modern C++ for STM32-based controllers and multi-board scientific instruments.
  • Lead hardware bring-up, subsystem integration, and performance optimization across motion, imaging, illumination, sensing, temperature control, and related instrument functions.
  • Develop and troubleshoot real-time FreeRTOS and CMSIS-RTOS applications, including scheduling, synchronization, interrupts, DMA, memory management, and fault recovery.
  • Implement peripheral drivers, host-device protocols, Ethernet/TCP services, bootloaders, flash programming, image verification, and persistent configuration.
  • Build unit, integration, hardware-assisted, and hardware-in-the-loop tests while maintaining build and continuous-integration workflows.
  • Lead design and code reviews, document interfaces and technical decisions, mentor engineers, and drive root-cause analysis of regressions and field issues.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline, or equivalent practical experience.
  • 5+ years of professional embedded firmware development experience owning production systems through development, integration, release, and maintenance.
  • Expert proficiency in embedded C and strong proficiency in modern C++ for resource-constrained microcontrollers, with STM32 or comparable Arm Cortex-M experience.
  • Experience with RTOS and non-RTOS systems, interrupts, DMA, timers, concurrency, memory constraints, fault handling, and hardware interfaces such as UART, I2C, SPI, PWM, ADC/DAC, GPIO, and Ethernet/TCP.
  • Ability to read schematics and datasheets and diagnose hardware-firmware interactions using oscilloscopes, digital multimeters, logic analyzers, and other bench tools.
  • Ability to lift up to 50 pounds and travel up to 10%.

Nice to have

  • Experience with scientific instruments, microscopy systems, laboratory automation, imaging systems, or complex electromechanical products.
  • Experience integrating device drivers with application software.

Culture & Benefits

  • Collaborative engineering environment involving electrical, mechanical, systems, test, application software, and manufacturing teams.
  • Health care, paid time off, and medical, dental, and vision insurance.
  • 401(k) benefits for eligible employees.
  • Opportunity to contribute to scientific discovery and life science technology.

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