×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Software Engineer

Job in Redmond, King County, Washington, 98052, USA
Listing for: ShiftCode Analytics
Full Time position
Listed on 2026-07-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Job Description & How to Apply Below

Firmware Development Engineer

Interview:
Video Visa: USC, GC, GC EAD, H4, L2 This is hybrid from day-1

Description:

THE OPPORTUNITY FOR YOU

Firmware Development:
Architect, design, implement, and thoroughly test firmware using C/C++ languages under real-time operating systems (RTOS) for a variety of embedded systems projects.

Requirements Gathering:
Collaborate with customers and cross-functional teams to gather requirements and translate them into detailed and actionable tasks for firmware execution.

Unit Testing:
Create comprehensive unit tests to maintain high software quality standards and ensure the reliability of firmware solutions.

Collaboration and Mentoring:
Work closely with Electrical, Firmware, and Software engineers to define innovative solutions. Provide support, constructive feedback, and mentorship to junior team members.

Peripherals and Communication Protocols:
Utilize extensive experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, and GPIO. Familiarity with wireless and wired communication protocols, including USB, TCP/IP, Ethernet, Bluetooth, and 802.11.

Integration:
Integrate software with FPGAs, custom ASICs, and micro-controllers, ensuring seamless communication and functionality.

Troubleshooting:
Demonstrate outstanding troubleshooting skills, utilizing tools such as oscilloscopes and logic analyzers for hardware troubleshooting and validating firmware solutions.

Software Lifecycle:
Apply expertise in the entire software development lifecycle, ensuring the production of fail-safe firmware for low-power real-time system control.

Version Control and

Collaboration:

Proficiently use version control systems like Git and collaborate effectively within a team environment, ensuring high coding standards and best practices.

Key Success Factors

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field. A Master's degree is a plus.

6+ years of hands-on experience in embedded firmware development using C/C++ languages and extensive expertise in real-time operating systems (RTOS) such as?

C/OS-II and others.

Strong proficiency in working with various communication protocols including USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, as well as wireless and wired communication protocols like TCP/IP, Ethernet, Bluetooth, and 802.11.

Experience in integrating software with FPGAs, custom ASICs, and micro-controllers, ensuring seamless functionality and communication.

Exceptional troubleshooting skills, attention to detail, and ability to make necessary system changes to validate firmware solutions.

Proficiency in version control systems like Git and extensive experience with Linux, Bash, and command-line tools.

Excellent verbal and written communication skills, with the ability to gather and translate customer requirements into actionable firmware tasks.

Strong mentoring skills, providing support, feedback, and guidance to junior team members.

Hard Must Haves

C/C++ experience

Experienced writing code for embedded targets

Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc.

Preferred Qualifications

Ability to work on a team

Able to take high-level requirements and break them down into tasks

Good communication skills

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary