6 дней назад
Software Engineer I (Embedded Linux)
88 000 - 95 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
11 дней назад
Embedded Software Engineer I (Embedded Linux)
96 000 - 115 000$
11 дней назад
Embedded Software Engineer II (Embedded Linux)
113 000 - 136 000$
12 дней назад
Associate Engineer, Embedded Firmware
63 000 - 90 000$
12 дней назад
Industrial IoT Engineer (IoT)
75 000 - 100 000$
7 дней назад
Firmware Engineer (Embedded Software)
83 200 - 120 600$
10 дней назад
System Software Engineer (BMC Firmware)
250 000 - 600 000$