View All Jobs at Federal Soft Systems Inc
Refer a Friend
Why join Federal Soft Systems Inc
Federal Soft Systems is a certified Great Place to Work American-based digital transformation & IT products company that specializes in offering AI/ML Products, Secure Application Development, App Development, Testing Services, Custom Application Development Digital Marketing, and Cloud Solutions to various business verticals.
FSS is an equal opportunity and inclusive employer and is committed to providing a workplace free of discrimination and harassment. All qualified applicants will receive equal consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
Job Description
Skill : Linux Device Drivers Developer
Experience : 3 to 6 Years,
Location : Hyderabad / Bangalore
Notice : Immediate to 60 Days
JD :
Looking for smart, innovative, and motivated individuals to join the team of professionals to work on Device Drivers on the Android, Linux platforms
Key Skills:
1. Very good C/C++ programming.
2. Experience in device driver development on multiprocessor and multithreaded platforms
3. Good to have multi-threaded programming/parallel-processing concepts such as threads, Synchronization and IPC etc.
4. Good understanding of Linux OS, RTOS concepts and Linux Kernel internals.
5. Understanding of ARM32/64 architectures.
6. Experience in using debugging tools like JTAG/TRACE32/ICE/ICD and ability to use Oscilloscope and Protocol Analysers
7. Experience with scripting languages (Python, Shell scripts)
8. Familiarity with SDLC and typical processes for development and testing, release management etc.
9. Good analytical and problem-solving skills
10. Experience with tools like GIT, Perforce, Code Collaborator, Gerrit, JIRA, Confluence and Jenkins
11. Good communication skills, interpersonal, and cross functional teamwork skills
Desire Skills
1. Familiar with peripheral hardware, Device datasheets, Schematics, Specification and Reference manuals.
2. Experience with handling Device Tree files (DTS & DTI)
3. Experience with different protocols like USB / HSIC / PCIe / Ethernet / I2C / SPI / DMA
4. Experience on power domain with PMIC, LDO, and SMPS etc on Linux/Android platform
5. Experience with Core drivers like Buses, Clocks etc. on Linux/Android platforms
6. Experience with storage domain like SCSI/UFS/NAND/NOR/NVME etc. on Linux/Android platforms
Educational Qualification: Bachelor's (or) Master’s degree in Engineering with ECE, CSE as specialization
Skills