Summary :
- Above average in C / C++ concepts.
- Understand and can write code for 2 thread interaction using mutexes and semaphores.
- Ability to communicate and take feedback on understanding.
Details :
This is for opportunity with our client in - Embedded Platform Infrastructure- team.We are looking for experienced Platform SW engineers to join our R&D team.Roles & Responsibilities :
Develop and own digital platform software and features working closely with requirements and customer account teams with deep customer focus.Work on Linux kernel upgrades. Debian based systems bring-up.Understand, drive and develop system wide impact features from architecture, design to delivery.Education / Qualification :
Candidates must have a Bachelor's Degree or higher from prestigious education institutions.
Expectations :
5+ years of experience in software development on embedded / Linux platforms.Deep understanding and programming skills in one or more C, C++, Python, Shell scripting.Hands on working knowledge in Linux OS internals, memory management, inter-process communication, threading and other OS concepts and experience on distributed computing systems.Exposure [Few of the below] :
Worked on asynchronous multi-threaded infrastructure / application development and support in embedded space.Working knowledge of build systems, packaging for Linux based platforms.Worked on Broadcom switch[L2 / L3] for feature development involving SW interactions with SDK.Developed or extensively worked on HW register access with an SDK layer to provision a device.Working on Linux based OS migration and software upgrades on embedded platforms.Good understanding on boot process on X86 processors with multi OS support. Experience with BSPs and board provisioning / bring-up.Good understanding and worked on a few of the peripheral interface protocols like, PCI, PCIe, SPI, DMA and I2c protocols is valuable.Desirable :
Experience from automated testing.Exposure to latest productivity improvement and development tools.(ref : hirist.tech)