Embedded Firmware Engineer
ICM Controls
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.
$81.1k - $150.5k
...situational awareness, early warning, and kill assessment capabilities in the most demanding environments. Join a global team of 35 000 engineers, software developers, and cyber experts who turn complex challenges into reliable, next generation systems that keep warfighters...SuggestedFull timeTemporary workWork experience placementInterim roleCasual workWorldwideFlexible hours$104.9k - $194.7k
...for the Radar design team, guiding architecture, trade‑studies, and hardware solutions.Oversee technical analysis, ensure rigorous engineering processes, and maintain product quality across the Radar portfolio.Drive common‑hardware strategies to reduce cost, risk, and...SuggestedFull timeContract workTemporary workWork experience placementInterim roleCasual workFlexible hours$50 per hour
...collaborative and dynamic work environment where our employees are driven by a shared passion for excellence.The WorkAs a PCB Design Engineer, you will play a pivotal role in developing complex circuit board designs according to customer specifications. Your...SuggestedFull timeContract workTemporary workWork experience placementCasual workFlexible hours$50 per hour
...Linux/Windows 11 system administration skills to support robust, distributed test environments.WHO YOU AREYou are a senior hardware engineer who excels at building automated test software, bridging hardware and software to ensure precise validation of complex systems,...SuggestedFull timeTemporary workWork experience placementInterim roleCasual workFlexible hours$35 - $42 per hour
...Software Engineer The Software Engineer will contribute to the maintenance and enhancement of complex software systems, focusing on analyzing and resolving issues in fielded applications, implementing robust fixes, and ensuring high-quality code through design, development...SuggestedFull timeContract workTemporary workWork at office$129k - $239.6k
.../Casual: FullTimeDepartment: RMS CoreBusiness Unit: RMS CoreJob DescriptionLockheed Martin is seeking an experienced Lead Systems Engineer (LSE) to lead a multidisciplinary Systems Engineering team within the Radars & Electronic Systems Line of Business. The LSE will serve...Full timeTemporary workWork experience placementInterim roleCasual workFlexible hours$40 - $55 per hour
...focuses on integrating, testing, and administering Linux-based systems for mission-critical programs. You will apply your systems engineering and Linux expertise to support operating system configuration and hardening, ensure cybersecurity compliance, and contribute to...Full timeContract workTemporary work$50 per hour
...requirements and implements human-machine interfacesBasic QualificationsBachelor’s degree in Computer Science, Information Technology, Engineering, AI/ML, or a related discipline.Proficiency in Python - write clean, well‑documented code and explain your logic.Knowledge of the...Full timeTemporary workWork experience placementCasual workFlexible hours$139.5k - $163.7k
...Job Description Job Description Senior Embedded Firmware Engineer Salary: $139,500 – $163,700 + 12% Bonus Position Summary We are seeking an experienced Senior Embedded Firmware Engineer to lead the design, development, integration, and testing of embedded...Work at officeRemote work$189k - $255.1k
...Surveillance Systems Division is seeking a Director, Software Engineering to lead their growing and evolving Software and Cybersecurity... ...development, especially object-oriented design, UML, and embedded systems. ~ Proficient in C/C++, Java, and tools like VS Code...Contract workTemporary workFor contractorsWork experience placementCasual workLocal area$43.5k - $87.5k
...For more information, visit corporate.carrier.com or follow on Carrier social media at @Carrier. About this role Software Engineering Intern – Summer 2027 offers motivated college students the opportunity to gain hands-on experience developing cloud-based applications...Minimum wageTemporary workWork experience placementSummer workInternship$92.2k - $115.3k
...reputation for integrity, quality, excellence, and teamwork? Then this is the job for you, Saab currently has a need for Java Software Engineer in our East Syracuse, NY office. You will be working alongside our System Engineering Team and other Software Engineers as they...Permanent employmentTemporary workFor contractorsWork experience placementCasual workWork at officeLocal area- ...working in Arizona, Ohio, Texas, India, and additional project locations around the world. Job Summary: Leads civil field engineering activities for assigned work areas, including coordination of workface planning, technical field support, construction readiness,...16 hoursFull timeWork experience placementFor subcontractorWork at officeLocal areaRemote workRelocation
- Job description ~ This is for AI development across all WK divisions with a focus on building AI frameworks that emphasize security and governance. ~6 years of overall experience of app design development architecture ~ Strong proficiency in Python and AI frameworks...
$120k - $130k
...THE ROLE Protora is seeking a mid-level RF Hardware Engineer to design build and test the RF hardware at the heart of our radar... ...with air surveillance counter-UAS or weapon-locating radar. Embedded or FPGA/DSP implementation experience ( VHDL Verilog or C/C...Full timeWork at officeLocal areaDay shift- ...SAAB, a global defense and security leader, is seeking a Director of Software Engineering within our IT & Digital Solutions organization. In this role, you will lead multiple engineering teams delivering mission-critical software for advanced Defense & Aerospace systems...
- ...analysis products for emergency response, security, and environmental health and safety. Job Description The Senior Field Applications Engineer is the advanced technical practitioner of the Applications Engineering team, specializing in first-of-a-kind (FoaK) installations,...Full time
$25 per hour
Job Description Job Description Coordinate Measuring Machine ( CMM) Programmer Shift: 1st Hours: M-F, TBD Pay: $25 and up DOE Relocation Package available Duties: See that department are maintaining documentation, in both written , oral and computer...Relocation packageShift work- ...scalable systems using Java, Spring Boot, and microservices architecture . No prior AI experience is required. Strong backend engineering expertise and the ability to deliver high-quality technical solutions are the key requirements. Key Responsibilities Design...Remote jobFor contractors
- ...Job Description Job Description Frontend Engineer — Technical Reasoning Role Type: Contractor Location: Remote micro1 is seeking Frontend Engineers to support a customer project focused on frontend development and AI training. No prior AI experience is...Remote jobFor contractors
$70k - $84k
...looking to apply your relevant experience to a new industry join our team as we help shape a brighter way forward. Lead Operating Engineer - JLL What this job involves: This position is responsible for the operation maintenance troubleshooting and repair of...Daily paidFull timeFor contractorsWork at officeLocal areaShift workRotating shift- Job Description Job Description COBOL Developer – Remote Role Type: Contractor Location: Remote Role Overview We are seeking experienced COBOL Developers to contribute their expertise to a high-impact customer project focused on training and improving next...Remote jobFor contractors
- Job Description Job Description Backend C#/.NET Developer Role Type: Contract Location: Remote About the Role We are looking for skilled backend developers to support AI training and evaluation projects. You'll use C#, .NET, and database expertise to build...Remote jobContract work
$165.7k - $223.8k
...Job Description: Saab, Inc. is adding a Deputy Chief Engineer for the Computer Engineering/Electrical Engineering discipline to our Surveillance team to partner with leadership in the development and execution of the technical baseline of the Surveillance radar...Temporary workFor contractorsWork experience placementCasual workLocal area- ...As the teams QCM application specialist the successful candidate will also serve as a technical consultant to field application engineers and customers develop application best-known methods (BKMs) troubleshoot complex application and product performance issues and collaborate...Full timeLocal areaRemote workRelocation packageFlexible hours
$96k - $192k
...information, visit corporate.carrier.com or follow on Carrier social media at @Carrier. About This Role The Staff Electrical Engineer will lead the design, development, validation, and integration of electrical power systems for transport refrigeration units (TRUs...Minimum wageTemporary workLocal area$22 - $25 per hour
Job Description Job Description United Radio is an employee-centric organization. We are building a team of people who share core values of positivity, exceptional work ethic and a commitment to working smarter to get the job done. With over 100 years in the industry...Hourly payWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!
- embedded firmware developer
- junior embedded software engineer
- embedded software engineer remote
- embedded android developer
- junior embedded engineer
- entry level embedded software engineer
- embedded engineer
- embedded software application engineer
- automotive embedded engineer
- embedded software engineering intern





