Embedded Systems Software Engineer II - C/C++ on Linux

Cisco

Alpharetta (GA)

On-site

USD 110,000 - 170,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Cisco is seeking a Software Engineer Embedded Systems II to design, develop, and optimize high-performance embedded software and firmware for mission-critical platforms. You will work with cross-functional teams on device drivers, kernel components, and hardware–software interfaces.

You will architect test automation and diagnostic tools using Python and CI/CD pipelines, diagnose platform issues, and optimize memory and CPU performance while supporting production triage.

Qualifications

  • Master's degree with 0 years of work experience;
  • Bachelor's degree with 2 years of work experience;
  • An educational or workforce development program with 3 years of work experience;
  • High school diploma 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.

Responsibilities

  • Design, develop, and optimize 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.
  • Architect and implement robust system-level test automation and diagnostic tools using Python and modern CI/CD pipelines to validate complex platform interactions.
  • Apply systems programming expertise to diagnose intricate platform-level issues, optimize memory and CPU performance, and support production triage.
  • Deliver resilient, scalable embedded software across the entire software development lifecycle.

Job description

Cisco is seeking a Software Engineer Embedded Systems II to design, develop, and optimize high-performance embedded software and firmware for mission-critical platforms. You will work with cross-functional teams on device drivers, kernel components, and hardware–software interfaces.

You will architect test automation and diagnostic tools using Python and CI/CD pipelines, diagnose platform issues, and optimize memory and CPU performance while supporting production triage.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Software Engineer II
Embedded Systems Software Engineer II

Cisco • Boston (MA)

On-site
USD 110,000 - 180,000
Embedded Systems Engineer II: Firmware & Driver Dev
Embedded Systems Engineer II: Firmware & Driver Dev

Cisco • Dallas (TX)

On-site
USD 110,000 - 190,000
Embedded Systems Engineer — Kernel & Drivers
Embedded Systems Engineer — Kernel & Drivers

Cisco • Hillsboro (OR)

On-site
USD 120,000 - 180,000
Medical/Dental/Vision insurance
401(k) with company match
Paid parental leave
Embedded Systems Engineer II: High-Performance Firmware
Embedded Systems Engineer II: High-Performance Firmware

Cisco • Knoxville (TN)

On-site
USD 112,000 - 181,000
Senior Embedded Systems Engineer: C/C++ & RTOS
Senior Embedded Systems Engineer: C/C++ & RTOS

Cisco • Austin (TX)

On-site
USD 120,000 - 190,000
Senior Embedded Systems Engineer: Kernel & Driver Innovation
Senior Embedded Systems Engineer: Kernel & Driver Innovation

Cisco • Fulton (MD)

On-site
USD 110,000 - 180,000
Medical insurance
Dental insurance
Vision insurance
+5
Embedded Systems Software Engineer: C, Linux, Networking
Embedded Systems Software Engineer: C, Linux, Networking

Cisco • Milwaukee (WI)

On-site
USD 90,000 - 120,000
Medical Insurance
Dental Insurance
Vision Insurance
+16
Embedded Systems Engineer: Low-Level Firmware & Networking
Embedded Systems Engineer: Low-Level Firmware & Networking

Cisco • San Jose (CA)

On-site
USD 90,000 - 120,000
Embedded Systems Engineer II — Low-Level C & Linux
Embedded Systems Engineer II — Low-Level C & Linux

Cisco • Milwaukee (WI)

On-site
USD 25,000 - 39,000
Embedded Software Engineer
Embedded Software Engineer

Best NanoTech • Sunnyvale (CA)

On-site
USD 120,000 - 190,000