Unlock Full Resume Report

New offer - be the first one to apply!

September 13, 2026

Software Engineer Embedded Systems II (Full Time) - United States

Senior

125,700 - 203,100 USD/yr

Hillsboro, OR

Quick Facts

Software Engineer Embedded Systems II (potential future opportunity)
Focus: embedded software, firmware, low-level platform features

Description

As a Software Engineer Embedded Systems II, you will take ownership of designing, developing, and optimizing high-performance embedded software, firmware, and low-level platform features. Collaborate with cross-functional engineering teams to build resilient device drivers, kernel components, and hardware-software interfaces that power mission-critical platforms and intelligent connected systems. Architect and implement robust system-level test automation and diagnostic tools using Python and modern CI/CD pipelines to validate complex platform interactions and ensure product reliability.

Responsibilities

  • Design, develop, and optimize embedded software, firmware, and low-level platform features
  • Build resilient device drivers, kernel components, and hardware-software interfaces
  • Architect and implement system-level test automation and diagnostic tools using Python
  • Use modern CI/CD pipelines to validate complex platform interactions
  • Diagnose intricate platform-level issues using systems programming expertise
  • Optimize memory and CPU performance
  • Support production triage
  • Independently deliver resilient, scalable embedded software and drive technical excellence across the software development lifecycle

Minimum Qualifications

Meet one of the following (completed within the past 3 years or expected to be completed within the next 12 months):

  • Master's degree with 0 years of work experience
  • Bachelor's degree with 2 years of work experience
  • Educational or workforce development program (e.g., Associate’s, Apprenticeship, Boot camp, or Certification) with 3 years of work experience
  • High school diploma (or equivalent) with 4 years of work experience

Qualifying education and work experience should be in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field.

Requirements

  • Strong proficiency in C or C++ systems programming
  • Practical experience developing software in embedded Linux, RTOS, or POSIX-compliant operating system environments
  • Deep understanding of operating systems concepts, multithreading, concurrency, memory management, and low-level hardware-software interfaces
  • Familiarity with standard software development workflows in Linux environments
  • Debugging tools experience (e.g., GDB, Valgrind)
  • Git version control experience

Preferred Qualifications

  • Hands-on experience developing low-level device drivers, kernel modules, Board Support Packages (BSPs), or bootloaders (U-Boot, UEFI)
  • Networking principles and layered communication architectures (TCP/IP, OSI model)
  • Routing and switching protocols (e.g., Ethernet, BGP, OSPF)
  • Automation tooling or test frameworks in Python or Bash integrated with CI/CD pipelines (e.g., Jenkins, GitHub Actions)
  • Hardware bring-up, hardware-in-the-loop (HIL) validation, or lab instrumentation (logic analyzers, oscilloscopes, JTAG debuggers)

Benefits

  • Medical, dental, and vision insurance (U.S. employees, subject to eligibility)
  • 401(k) plan with Cisco matching contribution
  • Paid parental leave
  • Short- and long-term disability coverage
  • Basic life insurance
  • Paid time away: paid holidays, floating holiday (for non-exempt employees), birthday/personal wellness, vacation and sick time per policy
  • Optional paid volunteer days
  • Annual bonuses for non-sales roles subject to policy
  • Performance-based incentive pay for employees on sales plans (if applicable)

Message to applicants applying to work in the U.S. and/or Canada

Individual pay is determined by hiring location, market conditions, job-related skills, experience, qualifications, education, certifications, and/or training. U.S. salary ranges by location are provided in the posting: New York City Metro Area $125,700.00 - $203,100.00; Non-Metro New York State & Washington State $111,700.00 - $180,800.00.

Similar jobs you might like