As an Embedded Platform Software Engineer at Cisco, you will play an active role in designing, developing, debugging, and validating embedded platform software for Cisco’s high-capacity wireless platform products. You will build and scale low-level components, including Board Support Packages (BSPs), boot-time initialization protocols, platform services, and hardware-level driver components. This role is highly cross-functional, requiring direct integration loop collaboration with hardware, manufacturing, product, and testing squads.
You will investigate runtime system bugs within Embedded Linux environments , partnering closely with senior developers to drive root-cause resolutions. Trainees will support initial hardware bring-up and integrate complex sub-systems using communication protocols like UART, SPI, I2C, GPIO, PCIe, and Ethernet . Cisco highly values modern tech approaches; hence, you will also utilize AI-assisted tools to accelerate software development, optimize debugging tracking, automate test routines, and improve overall execution delivery speeds.
Key Responsibilities
Contribute to the end-to-end design, implementation, and quality validation of wireless product software.
Develop low-level platform code, including bootloaders, boot-time initialization scripts, and BSP layers.
Assist senior developers during new hardware platform bring-up and subsystem validation runs.
Isolate, trace, and patch runtime software anomalies inside distributed Embedded Linux kernels.
Enforce strong software quality standards via routine code reviews, test automation, and continuous integration (CI) workflows.
Interface components securely with bus structures including I2C, SPI, UART, PCIe, and Ethernet .
Leverage generative AI-enabled productivity assistants to optimize code refactoring and test-case generation.
Document technical platform properties, node specifications, and monthly operational system updates.
Skills & Eligibility
Education: Bachelor’s or Master’s degree (B.E/B.Tech/M.E/M.Tech/B.Sc/M.Sc) in Computer Science, Computer Engineering, Electronics & Telecommunication, Electrical Engineering, or related technical disciplines.
Experience: 0 to 1 year of experience in embedded software development acquired through corporate internships, academic coursework, or independent coding.
Languages: Deep foundational proficiency writing clean code in C and C++ , paired with basic familiarity in Python or shell scripting.
Embedded Core: Strong grasp of memory management, hardware/software interfaces, interrupts handling, and concurrency constructs.
OS & Networking: Good working knowledge of Embedded Linux architectures and preliminary familiarity with core wireless or routing principles.
Bonus Profiles (Nice to Have): Direct academic exposure to device driver development, BSP customization, or register-level interface manipulation.
Traits: Highly collaborative communication habits, analytical problem-solving skills, and a keen curiosity toward modern AI engineering.
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.