C

Cisco

Makes networking gear and security software

Firmware Architect & Subsystem Technical Leader

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeMaynard, MA, USA

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field, and 12+ years of professional experience.
  • At least 10 years of low-level embedded C and C++ programming for resource-constrained hardware environments.
  • At least 8 years architecting and developing real-time embedded firmware on bare-metal systems and real-time operating systems such as VxWorks, FreeRTOS, ThreadX, or similar.
  • Experience crafting firmware for ARM processors or microcontrollers, such as ARM Cortex-M or Cortex-R cores, including board support packages, device drivers, and hardware peripheral interfaces such as I2C, SPI, UART, and MDIO.
  • Ability to work 100% onsite in Maynard, Massachusetts during the initial one-year onboarding period; hybrid flexibility is available thereafter.

Responsibilities

  • Lead end-to-end architecture, design, and implementation of high-reliability, low-latency embedded firmware for multi-core microcontrollers, including ARM Cortex-R and Cortex-M.
  • Partner with ASIC, DSP, Optical, and Hardware Engineering architects to co-design hardware/software interfaces, configure complex optical subsystems, and resolve hardware-software boundary challenges.
  • Architect multi-threaded control-plane firmware, board support packages, device drivers, and real-time state machines on bare-metal and real-time operating system platforms.
  • Establish firmware engineering standards, mentor senior and intermediate engineers across the software organization, and drive multi-functional alignment from high-level system modeling to low-level register and bit-level implementation.
  • Provide technical direction and intermediate leadership runway to help scale the engineering presence in the community.

Desired Qualifications

  • Firmware architecture for optical transceivers, high-speed mixed-signal integrated circuits, photonics, or telecommunications transmission hardware.
  • Development of control-plane software, state machines, and multi-processor or multithreaded communication protocols.
  • Successful leadership of firmware engineering projects and collaboration across ASIC design, DSP modeling, Hardware, and SQA teams.
  • Proficiency with modern version control and CI/CD tools, including Git, Jira, and Perforce, and automation scripting with Python and Shell.
  • Experience in semiconductor or hardware environments, or engagement with optical industry standards bodies such as OIF and IEEE.

About the Company

Cisco

Makes networking gear and security software

Cisco makes the switches and routers that connect offices, data centers, and cloud services, and it also sells cybersecurity tools and Webex video meetings to businesses and governments. It was one of the first companies to sell routers that let different kinds of computer networks exchange data, and in 2000 it briefly became the world's most valuable company. Customers run its network gear, from Wi-Fi access points to AI data center systems, with Cisco software that sets up and secures the network, while its Splunk unit searches computer logs to catch outages and attacks. Cisco earns money from hardware sales, software subscriptions, and support contracts. It was founded in 1984 and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Cisco

See more jobs