Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Cisco Senior Software Engineer Embedded Device Development 
United States, California, San Jose 
428670482

18.11.2024

Our work is integral to the UCS X-Series portfolio, which is renowned for its adaptability and future-ready design. The UCS X-Series Modular System, powered by Intersight, simplifies IT operations and accelerates innovation at the speed of software. With features like the UCS X-Fabric Technology, our platform supports a range of interface speeds and densities, from 10-GbE to 200-GbE connections, and offers fault-resilient configurations with multiple Fabric Interconnects and Extenders.

Who You Are

You are a software developer who demonstrates outstanding communication and collaboration abilities, coupled with a genuine passion for tackling complex challenges. You will exhibit outstanding organizational skills and a keen interest in managing their time efficiently.

As a process-driven individual, you will have a fervent desire to streamline and improve existing procedures. Your adeptness in time management will empower you to effectively prioritize tasks and deliver high-quality work within set timelines.

What You’ll Do

Our software engineers are the gurus behind the scenes, ensuring all our programs are easy to use and bug-free. Using a keen eye, you’ll develop software and tools in support of many of our high-impact technology server platforms. While we’re growing in this hybrid software/hardware business, you’ll still need to see the big picture and watch for hardware compatibility while even potentially influencing design.

  • Design and implement platform BMC software for next-generation enterprise-class PCIe nodes/fabrics as part of Cisco’s Cloud and AI Infrastructure group.
  • Work with hardware, software and QA team to bring up new hardware products using PCIe/GPU switch fabrics for flexible AI applications/workloads.
  • Develop diagnostics, monitoring, and telemetry capabilities using prototype environments.
  • Collaborate with other software teams and hardware teams to develop security, telemetry, and remote administration functionality.

Minimum Qualifications

  • 5+ years of experience in C or C++ programming or equivalent
  • 5+ years of experience in Linux embedded software development
  • Experience with Linux kernel device driver development, integration, testing, and debugging
  • Experience with communication and control busses in embedded systems, including MDIO, PCIe or SMBus/I2C/I3C
  • Experience in scripting languages such as Python, Shell, or similar

Preferred Qualifications

  • Experience with integrating vendor BSPs/SDKs into source code for shared/common libraries and applications
  • Proficient in reading and understanding hardware schematics, with the capability to work at a systems level to architect solutions
  • Experience with Microchip PFX/PSX PCIe switches (image management, configuration, partition creation, monitoring, etc.)
  • Experience with Baseboard Management Controllers (BMC) or equivalent
  • Experience with OpenBMC, DMTF standards, or MCTP/PLDM/SPDM

We tackle whatever challenges come our way. We have each other’s backs, we recognize our accomplishments, and we grow together. We celebrate and support one another – from big and small things in life to big career moments. And giving back is in our DNA (we get 10 days off each year to do just that).