Job Description
Role: Firmware Software Engineer III
Location: Redmond, WA (Hybrid)
Type: Permanent Full-time
Job Description:
Required Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Strong experience in embedded firmware development
- Proficiency in C/C++ programming for embedded systems
- Hands-on experience with microcontrollers (e.g., ARM Cortex-M, AVR, PIC, or similar)
- Knowledge of embedded communication protocols (I2C, SPI, UART, USB, Ethernet, CAN)
- Experience with debugging tools (JTAG, SWD, logic analyzers, oscilloscopes)
- Understanding of hardware schematics and datasheets
- Familiarity with version control systems (Git preferred)
Preferred Qualifications
- Experience with RTOS (FreeRTOS, Zephyr, ThreadX, or similar)
- Knowledge of bootloaders, firmware updates, and secure firmware design
- Experience with low-power and battery-operated systems
- Exposure to safety-critical or regulated environments (ISO, IEC, or automotive standards)
- Experience with scripting languages (Python, Bash) for automation and testing