Embedded Firmware Engineer
ICM Controls Corp.
Location: North Syracuse, NY 13212, US
Employment Type: FULL_TIME
Industry: Advertising and Public Relations
Occupational Category: 15-0000.00 – Computer and Mathematics
Posted: Thursday, 22 October 2026
Valid Through: Saturday, 21 November 2026
Job Description
ICM Controls Corp. is hiring a Embedded Firmware Engineer in North Syracuse, NY. This is a full-time position.
Purpose: Design, develop, debug, and maintain embedded firmware for microcontroller-based electronic controls, primarily for HVAC/R applications. Work closely with engineering teams to develop reliable, cost-effective products from concept through production. Responsibilities: Design, develop, debug, and maintain bare-metal embedded firmware in C for 8-bit, 16-bit, and 32-bit microcontroller-based electronic controls.Collaborate with hardware engineers to review schematics, define interfaces, and integrate firmware with electronic hardware.Develop control logic for sensors, switches, relays, motors, timers, and other electrical inputs and outputs.Troubleshoot firmware and hardware interactions using oscilloscopes and other laboratory equipment.Develop and execute firmware verification and validation test plans to ensure reliable product operation.Identify root causes of technical issues and implement effective corrective actions.Maintain firmware using version control, document designs, participate in code reviews, and support manufacturing and field-related issues. Required Qualifications: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent relevant experience.Demonstrated ability to develop and debug embedded C firmware for microcontroller-based systems.Understanding of bare-metal firmware development, microcontroller peripherals, interrupts, timers, and memory management.Ability to understand hardware interfaces and troubleshoot hardware/firmware interactions.Experience using embedded development tools, debuggers, and laboratory test equipment.Strong analytical and problem-solving skills.Ability to independently develop, troubleshoot, and deliver firmware while collaborating with cross-functional engineering teams. Preferred Qualifications Experience developing firmware for HVAC/R equipment, industrial controls, appliances, or similar electronic products.Experience developing firmware for resource-constrained embedded systems.Familiarity with UART, SPI, I2C, and other embedded communication protocols.Experience with analog/digital I/O, ADCs, PWM, relays, and sensor interfaces.Understanding of state machines, real-time control, watchdogs, fault handling, and system recovery.Experience developing firmware for high-volume, cost-sensitive production products.Familiarity with Git, firmware testing, and embedded software development best practices.
Education Requirements
high school
Skills
Please see the job description for required or recommended skills.
Benefits
Please see the job description for benefits.
Index requested: 10/22/2026 18:18:11 • Indexed: 10/22/2026 18:18:11