Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: Firmware Software Engineer V
Location: US - WA - Redmond
Job Description
-
We are looking for a Software Engineer specializing in embedded systems software engineering.
-
The ideal candidate will have hands-on experience in embedded software/firmware development, low-level Android development, and STM32 microcontroller systems.
-
Experience with FPGA platforms (Gowin, Xilinx) is also a benefit.
Responsibilities
-
Design, develop, and maintain embedded software and firmware for custom hardware platforms
-
Work with STM32 microcontrollers to implement, debug, and optimize system functionality
-
Work with Qualcomm SOCs (AR2G2/1, XR2G2/3) to implement, debug, and optimize system functionality
-
Collaborate with hardware engineers to ensure seamless integration of software and hardware components
-
Participate in code reviews, testing, and documentation of embedded systems.
-
Troubleshoot and resolve issues related to embedded software and hardware interaction
-
Develop and integrate solutions for FPGA platforms, including Gowin and Xilinx devices
Minimum Qualifications
-
Proven experience in embedded software/firmware development
-
Hands-on experience with Qualcomm systems Proficiency in C/C++ and familiarity with hardware abstraction layers
-
Experience with SW-HW interface and general EE debugging capabilities
-
Strong problem-solving and debugging skills
-
Ability to work collaboratively in a cross-functional team environment
-
Excellent documentation and communication skills
Preferred Qualifications
-
Experience with real-time operating systems (RTOS) and low-level driver development
-
Hands-on experience with STM32 microcontroller systems
-
Experience with FPGA development, specifically Gowin and Xilinx platforms Familiarity with hardware design and schematic review
-
Knowledge of communication protocols (SPI, I2C, UART, etc.)
-
Experience with version control systems (e.g., Git)