Software Engineer (Firmware) at Cisco

Cisco · Bangalore, India

📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 1-3 years 🎓 Qualification Relevant technical qualification and demonstrated shipping experience 📅 Eligible Batch 2023, 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills C/C++ embedded security linux microcontrollers software development sensor onboarding bluetooth communication protocols wi-fi Software Engineer (Firmware) at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer (Firmware) in Bangalore, India to enhance the reliability and performance of Meraki products through firmware development. This role involves hands-on work with Bluetooth communication protocols and embedded security , directly contributing to product stability and customer satisfaction. This Software Engineer (Firmware) role is critical for improving the reliability, security, and performance of Cisco 's Meraki products. The position requires collaboration with Technical Program Managers (TPMs) and involves software and firmware development, including sensor onboarding and microcontroller integration. The work is grounded in real-world product shipping, ensuring that solutions are built and deployed in actual devices. Cisco recruitment for this role emphasizes technical excellence and product innovation. The team focuses on firmware development for Meraki products, with responsibilities centered on software development , Linux environments, and embedded systems. The role is part of Cisco ’s ongoing product development efforts in the networking domain. 2023, 2024, 2025, 2026 graduates with a relevant technical qualification and demonstrated shipping experience and 1-3 years of experience are eligible. The salary for this position is Not Disclosed . Candidates will gain hands-on experience with C/C++ , embedded security , Linux , microcontrollers , sensor onboarding , and Bluetooth communication protocols . This role builds a strong foundation in embedded systems and firmware development, offering a clear path toward advanced roles in IoT and network device engineering. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: No NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Search for Software Engineer (Firmware) jobs in Bangalore, India jobs and explore Cisco recruitment opportunities with real technical requirements. Apply online to access the full role description and eligibility criteria. Job Role & Responsibilities The Software Engineer (Firmware) role at Cisco focuses on developing and optimizing firmware for Meraki products, ensuring secure, reliable operation through C/C++ implementations and embedded security protocols. This role directly impacts firmware stability, performance, and security in real-world production environments . Develop firmware modules using C/C++ to implement secure boot sequences and memory protection in microcontrollers for Meraki devices. Implement embedded security features such as secure key storage and cryptographic operations in Linux -based firmware environments to prevent firmware tampering. Integrate Bluetooth communication protocols into firmware to enable sensor onboarding and real-time data exchange between hardware and microcontrollers . Optimize firmware performance using C/C++ code to reduce execution time and memory footprint in Linux embedded systems. Collaborate with Technical Program Managers (TPMs) to deliver firmware updates aligned with product timelines and performance metrics such as boot time and packet loss. Monitor firmware functionality and security using Linux logs and diagnostic tools to track performance metrics like CPU utilization and error rates. Resolve production firmware bugs through root cause analysis and debugging in Linux environments using bluetooth and wi-fi communication logs. Maintain existing firmware codebases with strict adherence to C/C++ coding standards and embedded security compliance to ensure long-term reliability. This role demands direct ownership of firmware quality, with every change impacting customer-facing device performance , security posture , and real-time sensor data reliability in Meraki products. Required Skills & Technical Competencies The role requires a strong foundation in C/C++ , embedded security , and Linux environments, with hands-on experience in microcontrollers and wireless protocols such as Bluetooth and wi-fi . These skills are essential for building and maintaining firmware that operates in constrained, real-time hardware environments. Technical Skills C/C++ — entry — used to write low-level firmware for microcontrollers and implement secure memory operations in Linux embedded systems. Embedded security — intermediate — applied to implement secure boot, key management, and anti-tamper mechanisms in Meraki firmware. Linux — entry — used as the primary operating system for firmware development, testing, and deployment in embedded environments. Microcontrollers — intermediate — required for firmware interaction with hardware components such as sensors and Bluetooth modules. Bluetooth communication protocols — entry — used to enable sensor onboarding and data transmission between devices and microcontrollers . Wi-Fi — entry — integrated into firmware to support wireless connectivity and device discovery in Meraki product ecosystems. When showcasing these skills, emphasize specific projects where you used C/C++ to implement embedded security features or debug Bluetooth communication in a real device environment. Eligibility Criteria This role is designed for recent graduates with a relevant technical qualification and demonstrated experience in firmware development or embedded systems, particularly in 1-3 years of hands-on experience. Candidates must be from eligible batches and possess foundational technical exposure. Must hold a relevant technical qualification such as B.Tech in Computer Science, Electronics, or Embedded Systems. Must belong to eligible batches: 2023, 2024, 2025, or 2026 to qualify for application. Must have 1–3 years of practical experience in software development or embedded systems projects. CGPA or academic performance is not specified, but a strong foundation in C/C++ and embedded systems is expected. Must demonstrate hands-on experience through a portfolio or project involving microcontrollers , Bluetooth , or wi-fi communication. Experience with Linux environments or firmware development tools is required for eligibility. Documentation & Portfolio Requirements Your resume must include a clear project section with technical details such as C/C++ code snippets, Linux environment setup, and Bluetooth or wi-fi integration results. Include metrics like boot time, error rate, or data throughput to validate performance. For this role, prioritize projects that show firmware development using C/C++ and embedded security features, especially those involving microcontrollers and real-world Bluetooth or wi-fi communication. Include measurable outcomes to demonstrate technical impact. Salary for Software Engineer (Firmware) at Cisco 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer (Firmware) role at Cisco is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer (Firmware) Upskilling with the right resources significantly enhances your chances of selection for this role by aligning your skills with job requirements. Recommended Courses & Resources C/C++ — Mastering C/C++ is essential for firmware development and embedded systems. linux — Understanding Linux is crucial for working with embedded systems and firmware. microcontrollers — Knowledge of microcontrollers is vital for sensor onboarding and communication protocols. KodNest — This course provides practical insights into software development and embedded systems. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in C/C++ — Provide specific examples of your work. ❌ Using a generic resume — Tailor it to reflect the specific responsibilities and skills mentioned. ❌ Listing technologies like Bluetooth without details — Detail their application in previous projects. ❌ Ignoring the experience requirement of 1-3 years — Ensure you meet this criterion to avoid disqualification. ❌ Adding unrelated technologies or unsupported claims — Stick to relevant experiences to avoid ATS issues. ❌ Failing to verify the official Apply URL — Always check the URL before submission to avoid errors. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that you meet the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to your resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer (Firmware) Optimizing your resume for ATS is crucial for ensuring your application is seen by hiring managers for this role. ATS Keywords to Include C/C++ embedded security Linux microcontrollers Bluetooth communication protocols software development sensor onboarding firmware development performance monitoring technical program management secure boot trusted platform modules Resume Tips for This Role Highlight C/C++ proficiency prominently on your resume. Emphasize experience with embedded security and Linux . Showcase a project involving firmware development or embedded systems . Use exact keywords from the job description naturally in your resume. Avoid including unsupported technologies or experiences that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Do not include unrelated technologies or unsupported claims in your resume, as they can lead to disqualification. How to Apply for Software Engineer (Firmware) at Cisco Apply Now — Cisco Open the official Apply URL and confirm the job title and company is correct. Prepare a resume aligned with the required skills, responsibilities, qualifications, and experience. Complete the official application form accurately and avoid unsupported claims. Submit the application and save the confirmation or application reference if provided. Record the application date and monitor the official company portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Cisco NexisGrow.com does not charge any fees for job applications. Cisco Cisco is a technology company based in Bangalore, India, offering onsite software engineering roles. It operates in enterprise networking, focusing on reliability and security through its Meraki product line. The team develops firmware for enterprise networking applications, working on embedded systems, sensor onboarding , and secure communication protocols. Responsibilities include C/C++ development, Linux , microcontrollers , and Bluetooth and Wi-Fi communication. This role supports product innovation by collaborating with engineers and Technical Program Managers, contributing to secure, reliable firmware in real-world devices. Early-career professionals gain hands-on exposure to embedded systems, secure boot, and full-stack development using C/C++ , Linux , and microcontrollers . Company Details Industry Technology Location Bangalore, India Connect With Us Careers Apply Now Website 🔗 cisco.wd5.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical qualification and 1-3 years of experience, including those from the eligible batches of 2023 to 2026, can apply. ? What technical skills are most important for this role? Skills Tap to expand + Answer C/C++, embedded security, Linux, microcontrollers, and Bluetooth communication protocols are the most important skills for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed; this is the salary information available in the job data. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review C/C++ programming, familiarize yourself with embedded security concepts, understand Linux environments, prepare to discuss firmware development experiences, and be ready to explain your collaboration with TPMs. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Bangalore, India. ? What career exposure can this role provide? Growth Tap to expand + Answer This role provides exposure to embedded systems, software development, and collaboration with cross-functional teams, enhancing technical and professional skills. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight skills in C/C++, embedded security, Linux, and any relevant firmware development experiences. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer The role involves collaboration with engineers and Technical Program Managers (TPMs), fostering a team-oriented work environment. ? Can freshers apply for this role? Fresher Tap to expand + Answer No, as the experience requirement is 1-3 years, which does not fully accommodate freshers. 🔗 Explore More on NexisGrow More jobs in Bangalore Browse all Tech jobs Latest Fresher jobs More jobs at Cisco Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com