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

Software Engineer I (Embedded Linux)

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

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

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

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

Текст:
/
TL;DR
Software Engineer I (Embedded Linux): Developing and integrating C++20/Qt 6 embedded software for ARM-based Linux controllers used in hydronic heating and water heating products with an accent on real-time control, device communications, and hardware/software integration. Focus on building firmware with Yocto and CMake, debugging on target hardware, developing automated tests, and supporting NPD projects from concept to product release.

Location: On-site in Blauvelt, New York, Monday–Friday, at a manufacturing facility. Work may require presence on the manufacturing floor, personal protective equipment, and up to 5% travel.

Salary: $88,000–$95,000 annually.

Company

hirify.global develops connected and sustainable products for residential and commercial water, hydronic heating, and water heating applications.

What you will do

  • Develop and maintain C++20 and Qt 6 applications for ARM-based embedded Linux controllers.
  • Implement features and resolve defects across user interfaces, control logic, firmware, and I/O handling.
  • Integrate communications over Modbus, BACnet, RS-485/RS-232, CAN bus, and Ethernet.
  • Build and cross-compile firmware with CMake and Yocto, deploy software to target hardware, and debug on device.
  • Develop unit tests, documentation, and Jenkins CI/CD pipelines for automated builds, testing, and packaging.
  • Collaborate with Controls, Hardware, QA, and Product teams on new product development from concept through acceptance.

Requirements

  • Bachelor’s degree in electrical engineering, electronics, software engineering, computer science, computer engineering, or a related field.
  • At least 1 year of production-level C++ development experience; C++17 or newer is preferred.
  • Experience developing software in a Linux desktop environment and using Git and GitHub.
  • Working knowledge of industrial communication protocols, including Modbus, BACnet, CAN bus, Ethernet/IP, Bluetooth, Wi-Fi, MQTT, or cellular communications.
  • Familiarity with schematic design and PCB layout, strong interpersonal skills, and knowledge of applicable safety practices.
  • Successful employment eligibility verification, background checks, drug screening, and required pre-employment testing are required.

Nice to have

  • Two or more years of C++ development experience and experience with Qt GUI development.
  • Experience with C++20, Jenkins, Qt Test, GoogleTest, Doxygen, and clang-format.
  • Experience developing user-space C++ applications for ARM-based embedded Linux platforms.
  • Experience building and deploying Yocto-based images with Jenkins.
  • Experience with AI agents or LLMs for code generation, review, and productivity tooling.

Culture & Benefits

  • Team-oriented and collaborative work environment focused on integrity, accountability, innovation, and continuous improvement.
  • Medical and dental coverage, retirement benefits, paid maternity and paternity leave, and 10 paid holidays.
  • Paid time off, professional development opportunities, and educational reimbursement.
  • Fitness reimbursements and employee discount programs.

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