Vaco Recruiter Services
Firmware Software Engineer V (Onsite Redmond)
Vaco Recruiter Services, Redmond, Washington, United States, 98052
Embedded Software Engineer
We are seeking a Software Engineer with expertise in embedded systems development to design, build, and optimize software for custom hardware platforms. The ideal candidate will have strong hands-on experience in embedded firmware, low-level Android or Linux development, and STM32 microcontroller systems. Experience with FPGA platforms such as Gowin or Xilinx is a strong plus.
Responsibilities
Design, develop, and maintain embedded software and firmware for custom hardware platforms.
Implement, debug, and optimize functionality on STM32 microcontrollers and Qualcomm SoCs (e.g., AR2G2/1, XR2G2/3).
Collaborate closely with hardware engineers to ensure seamless integration between hardware and software components.
Develop and integrate solutions for FPGA platforms, including Gowin and Xilinx devices.
Troubleshoot and resolve software–hardware interaction issues across multiple embedded layers.
Participate in code reviews, testing, and system documentation to ensure software quality and reliability.
Minimum Qualifications
Proven experience in embedded software or firmware development using C/C++.
Hands-on experience with Qualcomm platforms and low-level system development.
Strong understanding of hardware abstraction layers (HAL) and software–hardware interfaces.
Solid debugging skills and familiarity with electronic engineering tools and methodologies.
Strong problem-solving abilities and attention to detail.
Effective communication and collaboration skills within cross-functional teams.
Preferred Qualifications
Experience with real-time operating systems (RTOS) and low-level driver development.
Hands-on experience with STM32 microcontroller systems.
Experience developing for FPGA platforms (Gowin, Xilinx).
Familiarity with hardware design, schematic review, and communication protocols such as SPI, I2C, and UART.
Experience with version control systems (e.g., Git).
#J-18808-Ljbffr
Responsibilities
Design, develop, and maintain embedded software and firmware for custom hardware platforms.
Implement, debug, and optimize functionality on STM32 microcontrollers and Qualcomm SoCs (e.g., AR2G2/1, XR2G2/3).
Collaborate closely with hardware engineers to ensure seamless integration between hardware and software components.
Develop and integrate solutions for FPGA platforms, including Gowin and Xilinx devices.
Troubleshoot and resolve software–hardware interaction issues across multiple embedded layers.
Participate in code reviews, testing, and system documentation to ensure software quality and reliability.
Minimum Qualifications
Proven experience in embedded software or firmware development using C/C++.
Hands-on experience with Qualcomm platforms and low-level system development.
Strong understanding of hardware abstraction layers (HAL) and software–hardware interfaces.
Solid debugging skills and familiarity with electronic engineering tools and methodologies.
Strong problem-solving abilities and attention to detail.
Effective communication and collaboration skills within cross-functional teams.
Preferred Qualifications
Experience with real-time operating systems (RTOS) and low-level driver development.
Hands-on experience with STM32 microcontroller systems.
Experience developing for FPGA platforms (Gowin, Xilinx).
Familiarity with hardware design, schematic review, and communication protocols such as SPI, I2C, and UART.
Experience with version control systems (e.g., Git).
#J-18808-Ljbffr