
High Performance Embedded Software Engineer
1 day ago
We are seeking a skilled Senior Embedded C++ Developer with extensive 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 lifecycle from design through deployment within a real-time and hardware-constrained environment. 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.
Mandatory Skills and Qualifications
Technical Requirements
- 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:
- Layer 2 protocols: VLAN, VxLAN, NAT, STP, RSTP, MSTP
- Packet parsing and filtering techniques
- 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 debugging.
Desirable 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 Product Management Intern
4 weeks ago
Pune, Maharashtra, India ChipIOT Embedded Solutions Full timeCompany Description ChipIoT Embedded Solutions is an Embedded Design Studio and electronic product manufacturing firm based in Pune, India. Specializing in IoT technologies, ChipIoT transforms visionary ideas into functional and high-quality electronic solutions. The company offers custom hardware design, PCB development, and application software development...
-
Embedded Software Engineer
2 days ago
Pune, Maharashtra, India Acclivis Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per yearAcclivis Technologies is a high-end services company managed by technically qualified professionals with a collective experience of more than 200 man-years in product engineering services with custom solutions to meet client requirements. looking for talented and enthusiastic team members. If you have a passion for technology and creativity, then come join...
-
Embedded Software Engineer
1 week ago
Pune, Maharashtra, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878Job Overview:We are seeking a skilled Embedded Software Developer to join our team. As an Embedded Software Developer, you will design and develop embedded software/firmware for high-performance, real-time controls and protective relays used in smart grid applications.The successful candidate will work closely with a multi-discipline engineering team to...
-
Embedded Software Engineer
4 weeks ago
Pune, Maharashtra, India VOLANSYS (An ACL Digital Company) Full timeJob DescriptionEmbedded Firmware DeveloperRole DescriptionThis is a full-time on-site role for a Senior Embedded Engineer located in Pune. The Senior Embedded Engineer mainly focused in RTOS skills and that will be responsible for designing, developing, and debugging embedded software, working closely with cross-functional teams to deliver high-quality...
-
Embedded Software Engineer
2 days ago
Pune, Maharashtra, India Intangles Full time ₹ 15,00,000 - ₹ 28,00,000 per yearJob descriptionAs an Embedded Software Engineer, you will be responsible for delivering high-quality firmware for next-generation embedded products in the Internal Combustion Engine (ICE)/Electrical Vehicle (EV) domain. You will work on crucial firmware engineering problems, including real-time application development and profiling, serial driver development...
-
Embedded Software Engineer
6 days ago
Pune, Maharashtra, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878About the Project:The Open Source Software Defined Vehicles (SDVs) project aims to develop an open-source core stack for embedded high-performance Electronic Control Units (ECUs).Over 4 years of experience in embedded software development, with a strong focus on C and Linux/QNX platforms.Familiarity with POSIX-based operating systems, particularly Linux or...
-
High-Quality Embedded Software Engineer
2 weeks ago
Pune, Maharashtra, India beBeeDeveloper Full time ₹ 10,00,000 - ₹ 15,00,000Embedded C++ Developer Job DescriptionWe are seeking an experienced Embedded C++ Developer to design and develop high-quality embedded software. This individual will be responsible for implementing and integrating various protocols on Linux/POSIX platforms.Key Responsibilities:Design and develop production-quality embedded software using C++.Implement and...
-
Lead Embedded Software Engineer
1 day ago
Pune, Maharashtra, India Innoiq Engineering Full time ₹ 1,04,000 - ₹ 1,30,878 per yearJob Title: Embedded Software Engineer Medical Device TechnologyLocation: Pune Department: Engineering / Embedded SystemsEmployment Type: Full Time Company Overview:InnoIQ Engineering, a subsidiary of B&W Engineering und Datensysteme GmbH, Germany, is a leading company specializing in the research, design, and development of innovative medical devices. With...
-
Embedded Software Design Engineer
1 week ago
Pune, Maharashtra, India beBeeEmbedded Full time US$ 90,000 - US$ 1,20,000We are seeking an Embedded Systems Engineer to join our team of innovative professionals. As a key member of our organization, you will play a pivotal role in growing our embedded software and controls capabilities for airborne products.This position is based at our office in Magarpatta City, Pune, where you will work collaboratively with our Aerospace...
-
Lead Embedded Software Engineer
6 days ago
Pune, Maharashtra, India beBeeEmbeddedSoftwareEngineer Full time ₹ 1,04,000 - ₹ 1,30,878Job OverviewWe are seeking an experienced and skilled embedded software engineer to join our team. This is a unique opportunity for individuals who possess a strong passion for developing high-quality application software and have excellent technical skills.Key Responsibilities:Develop, design, and test smart gateway products using programming languages like...