×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Systems Firmware Engineer

Job in Phoenix, Maricopa County, Arizona, 85003, USA
Listing for: Aleron
Full Time position
Listed on 2026-04-17
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 67 USD Hourly USD 67.00 HOUR
Job Description & How to Apply Below

Overview

Job Title: Embedded Systems Firmware Engineer

Location: Phoenix, AZ

Employment Type: Contract-to-Hire

Industry: Semiconductor

Compensation: $67/hour

Schedule: 40 hrs/Week

Responsibilities
  • As an Embedded Systems Firmware Engineer, work with a multi-discipline team to design and build advanced thermal control systems used in semiconductor device testing.
  • Assist with precise temperature control during test as higher-power ICs push thermal limits, increasing complexity.
  • Design and implement embedded firmware solutions for subsystems involving microcontrollers, hardware interfaces, and Linux-based systems.
  • Design and develop firmware for driver/HAL, FreeRTOS, or bare-metal platforms (notably ATMEGA and STM
    32).
  • Develop embedded firmware in C++ for ARM-based Linux systems with touchscreen user interfaces.
  • Own and execute embedded firmware projects or subsystems with minimal oversight.
  • Implement application-layer communication using TCP/IP and serial bus protocols.
  • Collaborate with system and hardware engineers to implement firmware features supporting thermal control systems.
  • Interface with analog and digital hardware (ADC, DAC, PWM).
  • Develop automated regression and system-level tests.
  • Build internal tools and Windows/Linux desktop applications to support development, testing, and manufacturing.
  • Support embedded products through development, production, and field use: validation, test, and support.
Qualifications
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or Physics.
  • 5+ years of experience in embedded system programming in C or C++.
  • 5+ years of experience programming and configuring Linux, particularly in near-real-time control environments.
  • 5+ years of experience with TCP/IP Sockets, RS-232, RS-485, I2C, and SPI.
  • 5+ years of experience interfacing to low-level analog hardware via ADC, DAC, DIO, and PWM.
  • 5+ years of experience using standard software development methods (e.g., Git, issue tracking, code review).
What Sets You Apart
  • Assembler knowledge is desirable.
  • Experience using C to develop embedded applications with driver/HAL, FreeRTOS, or bare-metal microcontroller environments.
  • Proven application programming experience on Linux-based platforms requiring multi-process/multi-thread with resource sharing.
  • Ability to understand electrical schematics and design low-level drivers using IC datasheets as reference.
  • User interface programming experience.
  • Experience using Yocto for creating custom Linux distributions.
  • Design and maintenance responsibility for embedded products across full product life cycle.
  • Qt programming.
  • Python programming.
  • C# programming (Visual Studio).
  • System test engineering.
  • Electronic hardware troubleshooting and design (schematic capture and PCB).
  • System architecture/design and IC test or burn-in.
Additional Information
  • Upon offer of employment, the individual will be subject to a background check.
  • Equal Opportunity

    Employer:

    Aleron companies (Acara Solutions, Aleron Shared Resources, Broadleaf Results, Lume Strategies, Talent Rise, Viaduct).
  • Applicants for this position must be legally authorized to work in the United States. This position does not meet the employment requirements for individuals with F-1 OPT STEM work authorization status.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary