Job Description
Dear Connections,
n
ACL Digital is hiring for Senior Platfor Developer for Bangalore.
n
Job Title: Senior Platform Developer (C/C++ – Linux Kernel, Drivers, Networking)
n
Experience: 8–15 Years
n
Location: Bangalore
n
Employment Type: Full-time / Permanent
n
About the Role:
n
We are seeking a Senior Platform Developer with strong expertise in Linux kernel, device driver development, and networking technologies. The ideal candidate will have hands-on experience with end-to-end platform software development in a networking product environment, including hardware bring-up, kernel-level debugging, and system-level integration.
n
You will work closely with hardware and software teams to develop, debug, and optimize platform software across a variety of architectures and chipsets.
n
Key Responsibilities:
n
n
- Lead and contribute to end-to-end software development for networking platforms (concept, design, development, integration, testing).
n
- Develop and maintain Linux kernel drivers, modules, and hardware interface layers (I2C, PCIe, SPI, etc.).
n
- Perform platform bring-up and hardware/software integration for new boards and chipsets.
n
- Debug and analyze complex hardware–software interaction issues using tools like Arium, BDI, GDB, and I2C trace analyzers.
n
- Conduct root-cause analysis and performance optimization for platform issues involving I2C, PCIe, and other buses.
n
- Work with PPC, ARM, and x86 architectures; read and interpret low-level assembly when required.
n
- Design and implement automation scripts (Shell/Python) for system testing, longevity, and validation.
n
- Collaborate with cross-functional teams (hardware, firmware, network software) to deliver high-quality, robust platform software.
n
- Support L2/L3 networking protocols and LAN/WAN interface integration in embedded network systems.
n
- Participate in design reviews, code reviews, and contribute to continuous improvement of development processes.
n
n
Required Skills and Experience:
n
n
- 8–15 years of experience in platform or embedded software development for networking or hardware systems.
n
- Strong hands-on experience with Linux kernel internals, driver development, and device interfaces (I2C, PCIe, SPI).
n
- Proven debugging skills using hardware and software debuggers (Arium, BDI, GDB, etc.).
n
- Good understanding of PPC, ARM, and x86 architectures and ability to interpret assembly code.
n
- Strong proficiency in C programming with experience in large-scale software systems.
n
- Experience in source code management (Git, SVN) and UNIX/Linux development environments.
n
- Working knowledge of Ethernet Layer 2 and Layer 3 networking protocols (VLAN, ARP, IPv4/IPv6, OSPF, BGP).
n
- Experience designing or running longevity and stress tests using Shell/Python scripting.
n
- Robust problem-solving, analytical, and communication skills.
n
- Proven track record of delivering results under tight schedules in a cross-functional team environment.
n
n
Preferred / Desirable Skills:
n
n
- Experience with Broadcom (BCM) chipsets, SDK integration, or network ASICs.
n
- Familiarity with Cloud Networking, Virtualization, or SDN technologies.
n
- Experience with U-Boot, BSP development, and bootloader customization.
n
- Exposure to platform management software or system-level monitoring frameworks.
n
- Knowledge of DPDK, Open vSwitch, or SONiC is a plus.
n
n
If any interested for above position kindly help me to share your resume
[email protected]
n
n
Thanks & Regards
n
Amit Kumar
📌 Senior Platform Engineer (Karnataka)
🏢 ACL Digital
📍 Karnataka