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

System Software Engineer (Embedded C/C++)

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

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

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

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

Текст:
/
TL;DR
System Software Engineer (Embedded C/C++): Developing core software and firmware for innovative Sonos products with an accent on embedded Linux, hardware integration, and performance-critical code. Focus on debugging low-level hardware-software interfaces, configuring Linux Kernel and U-Boot, and building reliable unit-tested software for resource-constrained environments.

Location: Shanghai, China

Company

hirify.global develops audio products and software designed to create high-quality listening experiences for homes and businesses.

What you will do

  • Write clear, reliable, and maintainable embedded software and firmware in C/C++.
  • Design new features, adapt software to new hardware, upgrade interfaces, correct errors, and improve performance.
  • Debug complex low-level issues across hardware and software interfaces, including factory, vendor, and third-party laboratory environments.
  • Develop unit tests with GTest and contribute to continuous software quality improvements.
  • Collaborate with software engineering, product management, QA, UX, hardware, radio, acoustics, WiFi, and Bluetooth specialists.
  • Apply Agile methodologies and help drive technical improvements and innovation.

Requirements

  • Embedded systems programming experience in C/C++.
  • Knowledge of embedded Linux architecture and development environments.
  • Knowledge of hardware-level communication interfaces such as SPI, I2C, I2S, UART, USB, and Bluetooth.
  • Experience developing performance-critical software for resource-constrained environments.
  • Strong written and verbal communication skills for explaining technical concepts to cross-functional teams.
  • Ability to work with people from different cultures, locations, and time zones.

Nice to have

  • BS or MS in electrical engineering, computer science, mathematics, or a related discipline, with 4+ years of relevant experience.
  • Experience with WiFi hardware integration, embedded Linux, and real-time operating systems.
  • Hands-on laboratory testing and debugging of embedded systems.
  • Linux Kernel and U-Boot programming and configuration experience.
  • Experience with modern embedded software development processes, including design, unit testing, continuous integration, and version control.

Culture & Benefits

  • Work in a newly formed Diagnostics & System Team focused on innovative products.
  • Collaborate across multiple software, hardware, radio, acoustics, WiFi, and Bluetooth disciplines.
  • Participate in an inclusive environment that supports collaboration and technical growth.

Hiring process

  • Applications are reviewed before candidates receive an update.
  • The hiring process is conducted carefully, and updates may require some patience.

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