Senior Embedded C++ Developer

3 weeks ago


Pune, Maharashtra, India Delphie Consulting services Full time

Position Overview :

We are seeking a Senior Embedded C++ Developer with proven expertise in developing firmware and control-plane software for Layer 2 (L2) switching systems leveraging Broadcom switch ASICs.

The ideal candidate will have a deep understanding of Ethernet switching technologies, embedded systems, and Broadcom SDKs, and should be capable of working across the full software development lifecyclefrom design through deploymentwithin a real-time and hardware-constrained Responsibilities :

- Firmware Development : Design, develop, and maintain high-performance embedded software for L2/L3 switches using C++ on Broadcom-based platforms.

- Switch Configuration & Feature Enablement : Implement and configure networking features such as VLAN, VxLAN, NAT, STP, IGMP snooping, multicast routing, and MAC learning.

- Broadcom SDK Integration : Utilize Broadcom SDKs/APIs (e.g., BCM SDK, OpenNSL, BroadView) to interface with switch ASICs for port management, QoS, and forwarding logic.

- Protocol Implementation : Develop and maintain embedded support for L2 protocols like LLDP, STP, RSTP, MSTP, and implement packet filtering/inspection logic for L2+ security functions.

- Performance Optimization : Analyze switch performance bottlenecks, memory leaks, and latency issues; implement optimization techniques to meet real-time system constraints.

- Debugging & Root Cause Analysis : Perform low-level debugging using JTAG, gdb, or similar tools, and troubleshoot complex switching or platform integration issues.

- Collaboration : Work closely with hardware engineers, ASIC vendors, QA teams, and network architects to validate and deploy switching solutions.

- Documentation & Compliance : Generate and maintain comprehensive documentation for system design, configuration, and protocol behavior.

Technical Requirements :

Mandatory Skills :

- Programming Languages : Strong expertise in Modern C++ (C++11/14/17) and Embedded C.

- Broadcom Platform Expertise : In-depth hands-on experience with Broadcom switch SDKs, e.g., BCM SDK, DNX, Qumran, or Trident/Helix families.

- Switching Protocols & Networking Concepts :

1. Layer 2 protocols : VLAN, VxLAN, NAT, STP, RSTP, MSTP

2. Packet parsing and filtering techniques

3. MAC address table management, ingress/egress pipeline management

- Embedded Development : Experience with real-time embedded systems, RTOS (VxWorks, ThreadX, FreeRTOS), or Linux-based firmware.

- Debugging & Tools : Proficient with tools like Wireshark, Valgrind, GDB, strace/ltrace, logic analyzers, and oscilloscopes for low-level Skills :

- Hardware/Software Integration : Familiarity with ASIC-level programming, FPGA or board-level bring-up.

- Automotive Domain Exposure : Experience working on Automotive Ethernet switches with OEMs or Tier-1 suppliers.

- Real-Time Constraints : Knowledge of real-time data flow, low-latency processing, and determinism in embedded systems.

- Version Control & CI/CD : Working knowledge of Git, Jenkins, and automated build/test pipelines

(ref:hirist.tech)
  • Embedded C Developer

    2 weeks ago


    Pune, Maharashtra, India Cyient Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Job Title : Embedded C DeveloperJob Description/Skills needed:High proficiency in Embedded C Programming with RTOS. Good to have Low Level Driver development experience.Rel. Exp : 1-3 yrs.Job Location      : Pune (Mundhwa)


  • Pune, Maharashtra, India Acclivis Technologies Full time ₹ 5,00,000 - ₹ 8,00,000 per year

    Acclivis Technologies is looking for a skilled and experienced Senior Software Developer with a strong command over Delphi programming environments, backend database systems, and modern frontend and scripting technologies. The role involves development, maintenance, testing, and mentoring within a collaborative and Agile environment.[26] Senior Embedded...


  • Pune, Maharashtra, India Jyotirgamay Solutions Full time ₹ 4,00,000 - ₹ 12,00,000 per year

    Responsibilities:* Design, develop, test & maintain embedded systems using Embedded C and microcontrollers.* Collaborate with cross-functional teams on project requirements and deliverables.* Make impactful changes to our existing software systems


  • Pune, Maharashtra, India Siemens Full time

    Hello Visionary We know that the only way a business thrive is if our people are growing That s why we always put our people first Our global diverse team would be happy to support you and challenge you to grow in new ways Who knows where our shared journey will take you We are looking for an Embedded Software Development C C You ll make a...


  • Pune, Maharashtra, India Siemens Technology Full time

    Job DescriptionHello VisionaryWe know that the only way a business thrive is if our people are growing. That's why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take youWe are looking for an Embedded Software Development C/C++.You'll make a...


  • Pune, Maharashtra, India IDESLABS PRIVATE LIMITED Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    We are looking for a skilled Engineering Graduate in Electronics with Automotive domain experience, having strong Embedded C Programming or UNIT Testing skills. The ideal candidate should have 1-9 years of experience.Roles and ResponsibilityDesign, develop, and test embedded systems using Embedded C.Collaborate with cross-functional teams to identify and...


  • Pune, Maharashtra, India Akshay Embedded Systems Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Job descriptionSkillsEmbedded C,Electronics Hardware understanding, Should handle complete embedded product development cycleExperience in Embedded Firmware developmentExcellent programming skills in C, Embedded CExperience in working with Cortex-M ArchitectureGood experience in design, development, and troubleshooting of embedded systemsAble to develop...


  • Pune, Maharashtra, India Knorr Bremse Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Embedded C / Assembly, 16/32 bit Microcontrollers, Debugger, Protocols : SPI, SCI, CANIPSCompiler, Linker, makeMain Responsibility:Plans and designs software modulesPlans and designs developer test requirementsCompletes programmingExecutes developer testsCompletes software documentationContributes on software related functionality reviewsEstimates own...


  • Pune, Maharashtra, India Teledyne LeCroy Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Senior Embedded Firmware Developer (6–8 Years Exp.)Location:Pune, MaharashtraCompany:Teledyne ISCO – A Teledyne Technologies CompanyJoin Teledyne ISCO – Innovating for a Cleaner, Smarter WorldTeledyne ISCO is a global leader in precision instruments for water quality monitoring, chromatography, and fluid handling. As part of Teledyne Technologies Inc.,...


  • Pune, Maharashtra, India GlobalLogic Full time US$ 90,000 - US$ 1,20,000 per year

    DescriptionWe are seeking a skilled Embedded C Developer to join our engineering team. The ideal candidate will have extensive experience in developing software for Linux-based embedded systems and possess strong programming skills in C/C++. This role requires a deep understanding of Linux kernel concepts and the ability to work with complex embedded...