Current jobs related to C Programming Expert - Bengaluru, Karnataka - Varite


  • Bengaluru, Karnataka, India beBee Careers Full time

    About the Role :We are looking for an Expert in Android C++ Programming to join our team. As an Expert in Android C++ Programming, you will be responsible for designing, developing, and implementing efficient, maintainable, and high-performance C++ code for Android-based applications. You will also be responsible for optimizing and integrating machine...


  • Bengaluru, Karnataka, India Mphasis Full time

    Object-Oriented C++ Programming Expert:">We are looking for an expert in object-oriented C++ programming to join our team at Mphasis. The successful candidate will be responsible for designing, developing, and optimizing high-performance applications using C++.">Requirements:">">Extensive experience in object-oriented C++ programming.">Strong expertise in...


  • Bengaluru, Karnataka, India HCLTech Full time

    Company Overview:HCL Tech is a leading technology company that is committed to innovation and excellence. We are looking for talented individuals to join our team and contribute to our mission of shaping the future of technology.About the Job:We are seeking an experienced system programmer to join our dynamic team in Pan India. The ideal candidate will have...


  • Bengaluru, Karnataka, India Live Connections Full time

    We are seeking a highly skilled C++ and Python Programming Expert to join our team at Live Connections. As an Operations Support Systems (OSS) Engineer, you will play a crucial role in developing, implementing, and maintaining software solutions using C++ and Python.Key RequirementsBachelor's or Master's degree in Computer Science, Information Technology,...


  • Bengaluru, Karnataka, India beBee Careers Full time

    Job DescriptionThis position requires a seasoned expert in embedded software development with a focus on automotive systems. The ideal candidate will possess a deep understanding of C programming, Linux system internals, and network protocols.Main ResponsibilitiesDesign and develop efficient and reliable software solutions using C programming...


  • Bengaluru, Karnataka, India Cranes Varsity Full time

    Cranes Varsity is seeking an experienced C Programming Instructor to teach our students the fundamentals of C programming and embedded systems. As a key member of our team, you will be responsible for delivering high-quality instruction and ensuring student success.Responsibilities:Teach C programming courses to studentsDevelop and deliver lesson plans and...


  • Bengaluru, Karnataka, India beBee Careers Full time

    About the RoleWe are looking for a skilled software developer to join our team and work on designing, developing, testing, and maintaining software applications using C programming.A minimum of 3-9 years of relevant experience in software development is required.Expertise in C programming, Linux system programming, and driver development for Linux/Android...


  • Bengaluru, Karnataka, India beBee Careers Full time

    ResponsibilitiesDevelop high-performance C/C++ applications and system components using modern C++ features and best practices.Design and implement kernel-mode drivers for Windows and/or Linux operating systems.Create efficient, scalable, and maintainable C/C++ code for both user-mode and kernel-mode applications.Develop endpoint protection and workload...


  • Bengaluru, Karnataka, India beBee Careers Full time

    **Linux Kernel Development Opportunity**We are seeking a talented kernel internals engineer to join our team and contribute to the development of high-quality device drivers for various hardware peripherals.The ideal candidate will have a strong background in C programming and Linux kernel internals.Key Responsibilities:Design and develop device drivers...


  • Bengaluru, Karnataka, India beBee Careers Full time

    Key ResponsibilitiesThe ideal candidate will have strong C and C++ programming skills, as well as user-level system programming background, including multi-threading, IPC, network communication, and operating system interactions.Job Requirements:Design and implement protocol development, including LDAP, Kerberos, RPC, and SMB.Utilize software systems design...

C Programming Expert

2 weeks ago


Bengaluru, Karnataka, India Varite Full time

Key Responsibilities

  • C Programming: Develop high-quality, efficient, and reliable storage firmware using C programming language.
  • Storage Firmware Development: Work on the development of SSD controllers, NAND, and other storage technologies like FTL, NVMe, SATA, and PCIe.
  • Embedded Systems: Apply embedded systems concepts to design, implement, and optimize firmware for storage devices.
  • Build Environments: Utilize build environments based on Make, CMake, and Bash to compile and manage code.
  • Version Control: Use version control tools such as Git to manage and track changes in codebase.
  • Optimization: Ensure high-performance firmware design, addressing both functional and performance aspects of storage devices.
  • Collaboration: Work with hardware engineers, QA, and other cross-functional teams to integrate, test, and optimize the firmware for storage devices.
  • Debugging & Testing: Identify, troubleshoot, and resolve firmware and storage system issues to maintain stability and reliability.
  • Documentation: Provide thorough documentation for the firmware, including technical specifications, change logs, and user guides.

Required Skills and Qualifications

  • Experience: 4-6 years of experience in C programming, embedded systems, and storage firmware development.
  • Programming Skills: Strong expertise in C programming, with a basic understanding of C++.
  • Storage Development: Experience as an SSD controller, NAND developer, or working with storage technologies such as FTL, NVMe, SATA, or PCIe.
  • Embedded Systems: Knowledge of embedded system concepts and their application in firmware development.
  • Build Tools: Proficient in using build tools like Make, CMake, Bash, and others.
  • Version Control: Familiarity with Git and experience using version control systems.

Additional Skills

  • Problem-solving and debugging skills in the context of firmware and storage devices.
  • Familiarity with GCC compiler and knowledge of how to create and manage Makefiles.
  • Bachelor's or Master's degree in Computer Science, Electronics Engineering, or a related field.