Назад
Company hidden
3 дня назад

Device Engineer II (Embedded Linux/C++)

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

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

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

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

Текст:
/
TL;DR
Device Engineer II (Embedded Linux/C++): Building and shipping firmware for video cameras and connected-property devices with an accent on embedded Linux, C++, multimedia pipelines, networking, and hardware validation. Focus on implementing and debugging camera firmware on real hardware, profiling system performance, diagnosing hardware and software issues, and integrating secure cloud connectivity.

Location: Tysons, Virginia; office attendance required 4 days a week

Base salary: $88,300–$122,500 USD per year

Company

hirify.global develops cloud and device solutions for intelligently connected residential and commercial properties, including security, video surveillance, access control, automation, and energy management.

What you will do

  • Implement, test, debug, document, and release firmware for video cameras on real hardware.
  • Develop embedded Linux applications and platform frameworks in C and C++.
  • Own features and modules from design review through code review, unit testing, on-target testing, and release.
  • Perform system-level debugging, performance profiling, and hardware-versus-software fault isolation.
  • Collaborate with electrical, mechanical, software, product, and quality engineers on device design, manufacturing, cloud-connected features, and product validation.
  • Build internal tools and use AI-assisted development tools to automate engineering workflows.

Requirements

  • Strong C++ proficiency for embedded systems and sound software architecture and design principles.
  • Solid Linux systems programming experience with processes, threads, IPC, sockets, concurrency, and target-device debugging using tools such as gdb, strace, or memory analyzers.
  • 2+ years of professional embedded software development on Linux platforms.
  • Experience with cross-compilation and build frameworks such as Yocto, Buildroot, OpenWRT, or Android.
  • Knowledge of the SDLC, Git, collaborative code review, and Python or Bash scripting for development and testing.
  • Bachelor’s degree in Computer Science, Electrical or Computer Engineering, or a related field, or equivalent experience.

Nice to have

  • Experience with video, audio, image pipelines, camera sensors, ISPs, hardware encoders, codecs, media frameworks, or streaming protocols.
  • Networking and on-device debugging experience with Wi-Fi, Ethernet, Bluetooth, cellular, or other IoT protocols.
  • Experience with board support packages, Linux kernels and drivers, bootloaders, RTOS firmware, SoC SDKs, or hardware bring-up using UART, SPI, and I2C.
  • Knowledge of TLS, secure boot, key storage, AI/ML inference, or automated testing and CI for embedded targets.

Culture & Benefits

  • Collaborative, agile, and fast-paced engineering environment with mentoring from experienced engineers.
  • Work on hardware and software shipped to millions of homes and businesses.
  • Medical plans with company subsidies, an HSA contribution, and a 401(k) with employer match.
  • Paid vacation, holidays, wellness time, maternity and bonding leave, disability insurance, and life insurance.
  • Visa sponsorship and other immigration-related support are not available for new applicants.

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