
Senior Embedded C++ Developer
7 hours 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 Coders Brain Full timeJob 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...
-
Embedded C++ Developer
2 weeks ago
Pune, Maharashtra, India Sourceright Technologies Full timeJob 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,...
-
Embedded C Developer
4 days ago
Pune, Maharashtra, India TekPillar Full time ₹ 9,00,000 - ₹ 12,00,000 per yearJob 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...
-
Embedded C Developer
5 days ago
Pune, Maharashtra, India Jyotirgamay Solutions Full time ₹ 5,00,000 - ₹ 10,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
-
Senior Embedded Developer
1 day 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
2 weeks ago
Pune, Maharashtra, India Sourceright Technologies Full timeJob 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
-
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...
-
Embedded C Software Development Opportunity
1 week ago
Pune, Maharashtra, India beBeeEmbeddedCDeveloper Full time ₹ 10,00,000 - ₹ 15,00,000Embedded 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...
-
Embedded C++ IRC244913
4 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...
-
Electronics- Design and Development Engineer
5 days ago
Pune, Maharashtra, India Akshay Embedded Systems Full time ₹ 9,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...