Firmware Software Engineer
| Posted On: Oct 22, 2025
Redmond, WA 98052
12 Months, Contract
On-site
Job Summary
- Job Title:
- Firmware Software Engineer
- Posted Date:
- Oct 22, 2025
- Duration:
- 12 Months, Contract
- Shift(s):
-
08:00 - 16:00 PST
- Salary ($):
- 70.00 - 80.00 per Hourly (compensation based on experience and qualifications)
- We care about you! Explore Rangam’s benefits information
Talk to our Recruiter
- Name:
- Raja Vishwakarma
- Email:
- rvishwakarma@rangam.com
- Phone:
- 908-428-4694
Description
Onsite - 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)
Must-Have Skills
- Hands-on experience with Qualcomm systems
- Proficiency in C/C++ and familiarity with hardware abstraction layers
- Ability to work collaboratively in a cross-functional team environment
Nice-to-have Skills
- Experience with real-time operating systems (RTOS) and low-level driver development
- Experience with FPGA development, specifically Gowin and Xilinx platforms
- Familiarity with hardware design and schematic review