HamburgerMenu
hirist

Job Description

Job Title : C++ Developer


Location : - Bangalore


Employment type : - Full Time


Experience Required : - 7+ years


Notice Period : - Max 30 days


Must have Skills : C, C++ , Linux, System Programmer, Kernel upgrade, Pooling vs interrupt, Embedded space, Car Infotainment Programming, System Design exp


Good to have : Golang, JS


Roles & Responsibilities :


- Develop and own device driver software on Linux platform and enable features on SW applications and L1 data-path areas, working closely with requirements and customer account teams with deep customer focus.


- Stellar programming skills in one or more C, C++, golang, Shell scripting.


- Extreme use of AI tools to all development workflows improving productivity to getting more done.


- Ability to harness Github Copilot or other AI tools for all SW development workflows.


- Understand, drive and develop system wide impact features from architecture, design to delivery.


- Collaborate in a cross-functional environment as part of an agile team developing embedded software products.


- Capacity to connect the dots in complex legacy code while developing new features.


- Opportunity to work with most of the company's product portfolio in optical group which leads to a quick and good overall system understanding.


Details about the work :


- Understanding on some of the below topics is valuable as these skills will be directly usable.


- Device driver area :


o Boot process on X86 processors with multi OS support, uboot, coreboot. Some experience with BSPs and board provisioning/bring-up.


o PCI, PCIe, SPI, DMA and I2c protocols. BCM switch programming.


o IP Stack drivers working knowledge, io-pkt driver.


- SW area :


o Software system design, inter-process communication, multi-threading and other OS concepts.


o Experience in AI enabled development and automated testing in SW development environment


Education /Qualification : Candidates must have a Bachelors Degree or higher from premier institutions.


info-icon

Did you find something suspicious?