> Markdown version of [/jobs/ext/3930484-software-engineer-embedded-systems-ii-full-time-united-states](https://www.wearedevelopers.com/jobs/ext/3930484-software-engineer-embedded-systems-ii-full-time-united-states). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Embedded Systems II (Full Time) - United States - **Company:** Cisco Systems, Inc. - **Location:** Austin, TX, United States - **Salary:** $125,700.0 - $203,100.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Automation of Tests, Bash Shell, Border Gateway Protocol, Booting (BIOS), C++ (Programming Language), Computer Engineering, Continuous Integration, Software Debugging, Device Drivers, Memory Management, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Github, Hardware-In-The-Loop Simulation, OSI Models, Joint Test Action (IEEE Standards), Python (Programming Language), Linux System Administration, Networking Basics, Open Shortest Path First (OSPF), Posix, Real-Time Operating Systems, Memory Leaks, Software Engineering, System Programming, TCP/IP, Diagnostic Tools, Multithreading, Extensible Firmware Interface, Delivery Pipeline, Concurrency, Git, System-level Testing, Information Technology, U-Boot, Cisco, Jenkins - **Published:** October 26, 2026 - **Apply:** https://www.austinjobsite.com/job.asp?id=3467792589&tx=JK10599LFU&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Meet one of the following (completed within the past 3 years or expected to be completed within the next 12 months): -A Master's degree with 0 years of work experience;-Bachelor's degree with 2 years of work experience;-An 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. * 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., * 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). ## 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. 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.