Senior Embedded C++ Developer

7 hours 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 Coders Brain Full time

    Job DescriptionResponsibilities:- Embedded C, Micro Controller, Communication Protocol - CAN/J1939- Bachelor of Engineering - Electronics, Electronics & Communications Eng- Experience in Embedded domain,working experience in Microcontroller 16/32, Embedded C- Working experience in Base Software integration & Fixing the issues- Good Knowledge of...


  • Pune, Maharashtra, India Sourceright Technologies Full time

    Job Description- Production-quality embedded software development- Proficient in embedded C++ on Linux/POSIX- Experience with CAN, Ethernet, UDS- Familiarity with Google Test, git, MISRA C/C++- Agile methodologies and project leadership- Preferred:Embedded C, IoT protocols (MQTT, OTA, HTTPS), customer-facing experience, tools like Bazel, PC-Lint, Jira,...


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

    Job Title : Embedded C DeveloperExperience : 4-6 YearsLocation : PuneJob Summary :We are seeking an experienced Embedded C Developer with expertise in CAN Protocol and J1939 to join our team. The ideal candidate will be responsible for designing, developing, and testing embedded software for Tractor Automation across utility, mid, and large tractors. This...


  • Pune, Maharashtra, India Jyotirgamay Solutions Full time ₹ 5,00,000 - ₹ 10,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 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...

  • Embedded C Developer

    2 weeks ago


    Pune, Maharashtra, India Sourceright Technologies Full time

    Job Description- Embedded C development for RTOS-based systems- Modern dev tools (Git, unit testing, static analysis)- Strong team collaboration and communication- Preferred: Familiar with CAN, Ethernet, SOME/IP, OTA, MQTT, Bazel, Google Test, Jira


  • 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 beBeeEmbeddedCDeveloper Full time ₹ 10,00,000 - ₹ 15,00,000

    Embedded C Software EngineerWe are seeking a skilled Embedded C Software Engineer to develop software solutions for RTOS-based systems. The ideal candidate will have experience with modern development tools like Git, unit testing, and static analysis.The selected candidate will work closely with our team to design, develop, and test software solutions for...


  • 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...


  • Pune, Maharashtra, India Akshay Embedded Systems Full time ₹ 9,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...