Embedded Firmware Engineer
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.
- Rate: Not Specified
- Location: North Syracuse, US-NY
- Type: Permanent
- Industry: IT
- Recruiter: ICM Controls Corp.
- Contact: Not Specified
- Email: to view click here
- Reference: 638048098
- Posted: 2026-10-23 09:04:10 -
- View all Jobs from ICM Controls Corp.
More Jobs from ICM Controls Corp.
- E&I Maintenance Supervisor
- Billing Coordinator
- End User Data Specialist
- Field Application Engineer- Systems Integration (ACC / AEC Interconnects)
- Account Manager
- Account Manager
- Account Manager
- Product Management Intern
- Collections Analyst
- Field Application Engineer- Systems Integration (ACC / AEC Interconnects)
- Industrial Electrician -Dudley, NC Plywood
- Maintenance Mechanic
- Sr Director, Quality - Optical Solutions
- Sales Account Manager - Semiconductor Test Products
- Multi-Craft Maintenance Technician
- Utilities Supervisor
- Quality Engineer
- Human Resources Manager
- Mechanical Technician- Corrigan Plywood
- Production Supervisor