Senior Embedded Software Engineer - STM32, Qualcomm, FPGA

  • Redmond, WA
  • Posted 11 hours ago | Updated 6 hours ago

Overview

On Site
$60 - $70
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Embedded Software Engineer
Firmware Engineer
Senior Embedded Developer
STM32
Qualcomm SoC
FPGA
Gowin
Xilinx
C Programming
C++
Low-Level Programming
RTOS
Device Drivers
SPI
I2C
UART
Hardware Abstraction Layer
Software Debugging
JTAG
SWD
Logic Analyzer
Firmware Development
PCB
Embedded Systems
Agile
Version Control
Git
Multitasking
Real-Time Systems
Hardware Integration

Job Details

Job Title: Senior Embedded Software Engineer - STM32, Qualcomm, FPGA
Location: Onsite Redmond, WA
Duration: 12 Months

 

Summary:
Seeking a senior Embedded Software Engineer to lead firmware development on STM32 microcontroller platforms and Qualcomm SoCs with additional experience in FPGA development (Gowin, Xilinx). This position involves low-level device programming, hardware-software co-design, and delivery of robust embedded solutions for real-time systems.

 

Key Responsibilities:

  • Design, develop, test, and maintain embedded software/firmware for STM32 and Qualcomm platforms
  • Develop system-level software modules interfacing closely with hardware blocks
  • Implement, debug, and optimize firmware routines for multitasking environments, including RTOS
  • Work with FPGA engineers to integrate and validate firmware in Gowin and Xilinx FPGA platforms
  • Utilize hardware abstraction layers and perform embedded debugging (JTAG, SWD, logic analyzers)
  • Interface with hardware engineers to ensure seamless SW-HW integration and troubleshoot faults
  • Participate in code reviews, unit testing, and document software design specifications
  • Employ version control systems (Git) and follow Agile development practices

 

Minimum Qualifications:

  • Bachelor s degree in Computer Science, Electrical Engineering, or related field
  • 8-10 years embedded firmware/software development experience
  • Hands-on experience with STM32 microcontrollers and Qualcomm SoCs
  • Strong programming skills in C/C++ and embedded systems debugging
  • Familiarity with communication protocols such as SPI, I2C, UART
  • Experience with FPGA firmware integration and validation
  • Excellent problem-solving and communication skills

 

Preferred Qualifications:

  • Experience with RTOS and low-level device driver development
  • Knowledge of hardware schematics and PCB layouts
  • Experience using debugging tools like JTAG, oscilloscopes, logic analyzers
  • Exposure to cloud-based build and version control systems
  • Familiarity with Gowin and Xilinx FPGA toolchains and development environments

 

Keywords: Embedded Software Engineer, Firmware Engineer, Senior Embedded Developer, STM32, Qualcomm SoC, FPGA, Gowin, Xilinx, C Programming, C++, Low-Level Programming, RTOS, Device Drivers, SPI, I2C, UART, Hardware Abstraction Layer, Software Debugging, JTAG, SWD, Logic Analyzer, Firmware Development, PCB, Embedded Systems, Agile, Version Control, Git, Multitasking, Real-Time Systems, Hardware Integration, Redmond, Washington

 

About VDart Group
VDart Group is a global leader in technology, product, and talent solutions, serving Fortune 500 clients in 13 countries. With over 4,000 professionals worldwide, we deliver innovation, operational excellence, and measurable outcomes across industries. Guided by our commitment to People, Purpose, and Planet, VDart is recognized with an EcoVadis Bronze Medal and as a UN Global Compact member, reflecting our dedication to sustainable practices.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About VDart, Inc.