More jobs:
Embedded Systems Firmware Engineer
Job in
Phoenix, Maricopa County, Arizona, 85003, USA
Listed on 2026-04-17
Listing for:
Aleron
Full Time
position Listed on 2026-04-17
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
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.
- 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).
- 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.
- 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.
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).
(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:
×