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

CiscoSan Jose, CA
$111,700 - $203,100Remote

About The Position

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. Apply systems programming expertise to diagnose intricate platform-level issues, optimize memory and CPU performance, and support production triage. Success in this full-time role means independently delivering resilient, scalable embedded software and driving technical excellence across the entire software development lifecycle.

Requirements

  • A Master's degree with 0 years of work experience; OR Bachelor's degree with 2 years of work experience; OR An educational or workforce development program (e.g., Associate’s, Apprenticeship, Boot camp, or Certification) with 3 years of work experience; OR 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.
  • Strong proficiency in C or C++ systems programming, with 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 (e.g., GDB, Valgrind), and Git version control.

Nice To Haves

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

Responsibilities

  • Designing, developing, and optimizing high-performance embedded software, firmware, and low-level platform features.
  • Collaborating with cross-functional engineering teams to build resilient device drivers, kernel components, and hardware-software interfaces.
  • Architecting and implementing robust system-level test automation and diagnostic tools using Python and modern CI/CD pipelines.
  • Applying systems programming expertise to diagnose intricate platform-level issues, optimize memory and CPU performance, and support production triage.
  • Independently delivering resilient, scalable embedded software and driving technical excellence across the entire software development lifecycle.

Benefits

  • medical, dental and vision insurance
  • a 401(k) plan with a Cisco matching contribution
  • paid parental leave
  • short and long-term disability coverage
  • basic life insurance
  • grants of Cisco restricted stock units
  • 10 paid holidays per full calendar year
  • 1 floating holiday for non-exempt employees
  • 1 paid day off for employee’s birthday
  • paid year-end holiday shutdown
  • 4 paid days off for personal wellness
  • 16 days of paid vacation time per full calendar year (non-exempt)
  • flexible vacation time off program (exempt)
  • 80 hours of sick time off provided on hire date and each January 1st thereafter
  • up to 80 hours of unused sick time carried forward
  • Optional 10 paid days per full calendar year to volunteer
  • annual bonuses (for non-sales roles)
  • performance-based incentive pay (for sales roles)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service