Firmware Engineer
nextgenprosRedmond (WA)
About the role
Direct message the job poster from NextGenPros IncRequired QualificationsBachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related fieldStrong experience in embedded firmware developmentProficiency in C/C++ programming for embedded systemsHands‑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 datasheetsFamiliarity with version control systems (Git preferred)
Preferred Qualifications:
- Experience with RTOS (FreeRTOS, Zephyr, ThreadX, or similar)
- Knowledge of bootloaders, firmware updates, and secure firmware designExperience with low‑power and battery‑operated systemsExposure to safety‑critical or regulated environments (ISO, IEC, or automotive standards)
- Experience with scripting languages (Python, Bash) for automation and testingSeniority level
Mid‑Senior levelEmployment type
Full‑timeJob function
Information TechnologyIndustries: IT Services and IT Consulting
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
