10/25/2026 updated

**** ******** ****
100 % available

Senior Software Developer | C/C++ | Linux Systems Programming | Embedded Systems

Lucknow, India
Only remote
B.Tech in Electronics and Communication Engineering (SRMSCET, 2013-2017)
Lucknow, India
Only remote
B.Tech in Electronics and Communication Engineering (SRMSCET, 2013-2017)

Profile attachments

Resume_Naiyer_Updated_v6.pdf

C++ (Programming Language)DebuggingLinuxEmbedded SystemsFirmware
C and C++ Programming
Extensive expertise in C and C++ programming, including OOPS concepts, data structures and algorithms, and debugging using GDB. Application across firmware development, Linux systems programming, and compiler-level projects.

Linux Systems Programming
Strong knowledge of Linux Systems Programming, Socket Programming, Shell Scripting, and Linux internals. Hands-on experience with Linux Device Driver Development and working on Linux-based environments including Ubuntu and Red Hat Linux.

Firmware and Embedded Systems Development
Practical experience in firmware-level development for SSD storage systems, including wear leveling algorithms, cache management, and host-side communication. Background in Embedded C and C++ for microcontroller-based applications.

Shell Scripting
Proficiency in Shell Scripting for automation tasks such as send-mail on error occurrence, file backup, and file comparison with multiple generations.

IDE and Development Tools
Familiarity with Visual Studio, VS Code, STM32CubeIDE, Keil, Make utility, GCC, and G++ Compiler for software development and build management.

Google Cloud Platform (GCP)
Experience working with Google Cloud Platform in the context of server migration projects and XLA compiler testing using Google Colab and Google Cloud tools.

Agile and Lean Methodologies
Ability to apply Agile Management methods and Lean principles to software development projects.

Unit Testing and Documentation
Regular practice of unit testing, bug fixing, and documentation across multiple professional projects including firmware, backend, and GUI development.

GUI Development with JUCE Framework
Development of Graphical User Interfaces for audio device applications using the JUCE framework, including UI scalability, progress bars, and hardware controls.

Experience

Professional experience5 - 10 years
Freelancer since2026

Languages

EnglishFluent

Project history

Senior Software Developer

Toshiba Software India Pvt. Limited
Working as Senior Software Developer on firmware-level development and testing for SSD storage systems, including wear leveling algorithms, cache management, and host-side communication on Linux-based environments.

Senior Software Developer

Tech Mahindra (Client: Google)
Worked as Senior Software Developer for client Google, contributing to the XLA (Accelerated Linear Algebra) compiler project. Responsibilities included reviewing pull requests, writing HLO-based test cases, triggering test suites, and resolving bugs in the XLA repository.

Senior Software Developer

Coforge (Client: Sabre)
Worked as Senior Software Developer for client Sabre on the OOT project, involving migration of legacy servers from Tulsa to Google Cloud Platform. Responsibilities included error resolution during code compilation, fixing VERACODE issues, bug-fixing, and implementing Shell scripting features.

Senior Software Developer

Altran Technologies
Worked as Senior Software Developer in Gurgaon on projects including GalaxyGame-IG (backend code for Dealer PAD using Crank Storyboard UI with C++, Socket Programming and IPC) and Adam Audio-MDEE (GUI development for audio device application using JUCE framework).

Software Developer

Chetu India Pvt Ltd
Worked as Software Developer in Noida. Contributed to the Nepal Electricity Authority and Tamil Nadu Electricity Board project involving generation of bills from spot billing machines using Embedded C and C++.

Engineer Trainee

Analogics Tech India Ltd
Worked as Engineer Trainee in Hyderabad, gaining initial professional experience in software and embedded systems development.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in