Taro Logo

Embeded Software Engineer

Global technology company that designs, manufactures, and sells networking hardware, software, and telecommunications equipment.
$146,600 - $203,100
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Networking
This job posting may no longer be active. You may be interested in these related jobs instead:
TouchID Sensor Design and Integration Electrical Engineer

Senior Electrical Engineer role at Apple focusing on TouchID sensor design and integration, offering competitive pay and benefits while working on cutting-edge biometric security technology.

Core BringUp Engineer

Senior embedded systems engineering role at Apple, focusing on core platform bring-up and development of next-generation iOS devices.

Senior Embedded Engineer, Graviton

Senior Embedded Engineer position at Annapurna Labs (AWS) working on Graviton platform development, requiring expertise in embedded systems and firmware development.

Imaging Systems Engineer

Senior Imaging Systems Engineer role at Meta focusing on display and camera pipelines, color processing, and AR/VR systems.

HW - Board Design- Sr Engineer

Senior Hardware Board Design Engineer position at Qualcomm India, focusing on post-silicon validation and board design, requiring 3-5 years of experience in hardware engineering.

Description For Embeded Software Engineer

Join Cisco's Service provider/Web scale Diagnostic team within the Common Hardware Group (CHG), working on cutting-edge CISCO 8000 network switches and routers. This role offers an exciting opportunity to work with advanced networking infrastructure that supports AI/ML workloads.

As an Embedded Software Engineer, you'll be part of a diverse team of innovative problem solvers in San Jose, focusing on diagnostic software development and hardware system bring-up for next-generation CISCO 8000 products. Your responsibilities will include embedded software development, hardware system bring-up, and collaboration with ASIC, hardware teams, vendors, and manufacturers.

The position requires strong expertise in embedded systems, with hands-on experience in C/C++ programming, Linux environments, and low-level hardware interfaces. You'll work with various embedded peripherals (I2C, PCIe, SPI, MDIO) and contribute to troubleshooting complex hardware issues.

Cisco offers a comprehensive benefits package including medical, dental, and vision insurance, 401(k) with company match, disability coverage, and flexible time off policies. The company culture promotes work-life balance with paid holidays, vacation time, and volunteer opportunities.

The role provides an excellent opportunity for growth within a global technology leader. You'll be part of Cisco's inclusive culture where diversity is celebrated and employees are encouraged to bring their unique perspectives to drive innovation. The company's commitment to hybrid work allows flexibility while maintaining strong team collaboration.

This position is ideal for a self-motivated professional who enjoys solving complex technical challenges and wants to contribute to developing next-generation networking infrastructure. Your work will directly impact the performance and reliability of critical network systems used by organizations worldwide.

Last updated a day ago

Responsibilities For Embeded Software Engineer

  • Embedded software development using Linux system and diagnostics tests suite
  • New hardware system bring-up
  • Collaborate with the ASIC team, hardware team, vendors, and manufacturers
  • Help troubleshoot hardware issues in building products
  • Performing coding, debugging, testing and troubleshooting throughout the development process under minimal supervision

Requirements For Embeded Software Engineer

Linux
  • Bachelor's degree in computer engineering or computer science or relevant degree and 5+ years of related work experience
  • Prior experience with C, C++ programming languages
  • Prior experience in hardware and low-level programming
  • Experience in Microcontrollers and embedded peripherals such as I2C, PCIe, SPI, MDIO, etc
  • Experienced programmer in Linux environment
  • Linux kernel device driver development experience (preferred)
  • Understanding of Layer 2 and Layer 3 network protocols and technologies such as TCP/IP (preferred)
  • Experience with Networking ASICs and PHY testing (preferred)
  • Experience with SSD, USB, NVRAM, or eMMC (preferred)

Benefits For Embeded Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Short and long-term disability coverage
  • Basic life insurance
  • Up to 12 paid holidays per year
  • Vacation Time Off
  • Sick Time Off
  • Paid time for volunteering

Interested in this job?