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

Software Engineer (Embedded C/C++)

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

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

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

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

Текст:
/
TL;DR
Software Engineer (Embedded C/C++): Designing, developing, testing, and supporting software for advanced broadcast, video, and RF hardware platforms with an accent on embedded processors, real-time systems, and hardware interfaces. Focus on bringing up custom boards, developing bootloaders and control GUIs, and integrating video, audio, RF, and multiprocessor architectures.

Location: Baltimore, Maryland, United States; onsite role with occasional physical duties including lifting up to 25 lbs.

Company

hirify.global develops and supports advanced broadcast, video, and RF-based hardware platforms and the software systems that enable them.

What you will do

  • Define requirements, design architectures, implement, verify, deploy, and maintain software across the full development lifecycle.
  • Develop embedded applications for 8-bit and 32-bit processors using C, C++, and Assembly Language.
  • Build real-time, multithreaded, bare-metal, and multiprocessor software, including inter-processor communications.
  • Bring up custom boards, develop bootloaders, interpret schematics, and use oscilloscopes and logic analyzers for debugging.
  • Develop desktop applications, system-control GUIs, and test applications for video, audio, and RF systems.
  • Test and troubleshoot software interfacing with video, audio, RF, and custom electronic systems.

Requirements

  • At least 5 years of embedded application development experience with C/C++ and Assembly Language.
  • At least 5 years of desktop application development experience with C#/C++, Python, .NET, WPF, Windows Forms, or ASP.NET.
  • Experience with real-time or multithreaded programming, FreeRTOS or an equivalent platform, and bare-metal development.
  • Experience with ARM, Atmel AVR, STM32, SPI, I2C, RS-232/485, CAN bus, Ethernet, and Git.
  • Bachelor’s degree in Computing or Engineering, documented certifications, or equivalent experience.
  • Ability to work onsite in Baltimore, Maryland, United States.

Nice to have

  • Linux application programming, digital hardware design, FPGA development with VHDL or Verilog, DSP programming, or wireless communications experience.
  • Experience with RF test equipment, spectrum analyzers, broadcast, or digital video.
  • Knowledge of UHF and microwave communications, video compression, or audio compression technologies.

Culture & Benefits

  • Work spans embedded systems, desktop applications, custom electronics, and broadcast technology.
  • Up to 25% of the job may involve sitting, standing, lifting up to 10–25 lbs., reaching, and repeated bending.
  • Frequent repetitive finger movements and near-vision work are required.

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