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

Senior Firmware Engineer

Job in Portland, Multnomah County, Oregon, 97204, USA
Listing for: Andrews Cooper
Full Time position
Listed on 2025-12-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Senior Firmware Engineer

At Andrews Cooper, we specialize in delivering cutting‑edge engineering solutions in the Hard Tech space, partnering with industry leaders in Consumer Technology, Medical Technology, Clean Technology, and Automation & Robotics. With a mission to solve novel, ambiguous challenges, we help our customers achieve significant differentiation and success in their industries. Our people‑first culture is built on the core values of Own It, Help Each Other Win, and Be Cool.

Core

Values
  • Help Each Other Win—value winning as a team over personal recognition.
  • Own It—take initiative and overcome obstacles together.
  • Be Cool—maintain a positive attitude and emotional intelligence.
Basic Qualifications
  • B.S. in Computer Science from an accredited university or equivalent experience. MSCS is a plus.
  • 7+ years of professional hands‑on experience in firmware engineering.
  • Experience developing embedded applications in C or C++.
  • Experience with embedded communication protocols such as I2C, SPI, UART, and USB.
  • Experience debugging and troubleshooting embedded systems using debuggers, oscilloscopes, and logic analyzers.
  • Experience with software testing techniques such as unit testing.
  • Up to 20% travel may be required.
  • Ability to travel for work‑related purposes and access to reliable transportation.
  • Must be legally authorized to work in the U.S. without sponsorship.
  • Background checks are required.
Preferred Qualifications
  • Software requirement management and creation of software architecture documentation.
  • Verification and validation: planning, executing test protocols, and compiling reports.
  • Experience with quality management systems for safety‑critical software implementations.
  • Experience implementing embedded applications with RTOS such as Zephyr, VxWorks, or FreeRTOS.
  • Experience with IoT software implementations, TCP/IP stack, and wireless technologies such as Wi‑Fi and LoRaWAN.
  • Bluetooth Low Energy experience.
  • Experience with multiple programming languages.
  • Broad Linux/Unix experience, including creating custom distributions using Build Root or Yocto.
Responsibilities
  • Develop firmware for consumer, commercial, and medical devices.
  • Translate customer requirements into software requirements, architecture, and design.
  • Write unit and functional tests.
Benefits
  • Medical, dental, life, and disability insurance; HSA, FSA, EAP, and DSA.
  • Paid maternity and paternity leave for birth or adoption.
  • Generous PTO for vacation, sick, community service, and 8 paid holidays.
  • In‑office snacks, coffee, and sponsored lunches.
  • 401(k) retirement plan with 3% employer contribution.
  • Hands‑on mentorship and educational reimbursement.

The salary range for this position is based on national rates. Exact compensation may vary based on skills, experience, and location. Base Salary: $ - $.

Andrews Cooper is an equal‑opportunity employer.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary