
Senior Embedded C++ Developer
3 weeks ago
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
-
Embedded C Developer
2 weeks ago
Pune, Maharashtra, India Cyient Full time ₹ 9,00,000 - ₹ 12,00,000 per yearJob 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)
-
Senior Embedded Developer
19 hours ago
Pune, Maharashtra, India Acclivis Technologies Full time ₹ 5,00,000 - ₹ 8,00,000 per yearAcclivis 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
3 days ago
Pune, Maharashtra, India Jyotirgamay Solutions Full time ₹ 4,00,000 - ₹ 12,00,000 per yearResponsibilities:* 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
-
Embedded Software Development C/c++
3 weeks ago
Pune, Maharashtra, India Siemens Full timeHello 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...
-
Embedded Software Development C/C++
3 weeks ago
Pune, Maharashtra, India Siemens Technology Full timeJob 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...
-
Embedded C Professional
6 days ago
Pune, Maharashtra, India IDESLABS PRIVATE LIMITED Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWe 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...
-
Electronics- Design and Development Engineer
3 days ago
Pune, Maharashtra, India Akshay Embedded Systems Full time ₹ 8,00,000 - ₹ 12,00,000 per yearJob 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...
-
Embedded C Developer
4 days ago
Pune, Maharashtra, India Knorr Bremse Full time ₹ 9,00,000 - ₹ 12,00,000 per yearEmbedded 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...
-
Senior Embedded Firmware Developer
18 hours ago
Pune, Maharashtra, India Teledyne LeCroy Full time ₹ 8,00,000 - ₹ 24,00,000 per yearSenior 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.,...
-
Embedded C++ IRC244913
3 days ago
Pune, Maharashtra, India GlobalLogic Full time US$ 90,000 - US$ 1,20,000 per yearDescriptionWe 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...