Jobs
Interviews

22 C Development Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google, you will be developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information and each other. The products you work on will need to handle information at massive scale and go beyond conventional web search. We are seeking individuals who can bring innovative ideas from a wide range of areas including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. The scope of work covers various domains and is continuously expanding. Your role as a software engineer will involve working on crucial projects that cater to Google's requirements, with opportunities to transition between teams and projects as both you and the dynamic business environment evolve. Versatility, leadership qualities, and a proactive approach to tackling new challenges across the full technology stack are essential traits we look for in our engineers. Google's ultimate mission is to organize the world's information and make it universally accessible and beneficial. Our team leverages the best of Google AI, software, and hardware to create solutions that significantly enhance user experiences. Key Responsibilities: - Develop compilers and tools that facilitate the mapping of machine learning models, focusing on computing use cases, to the hardware Infrastructure Support Agreement (ISA). - Assess different parallelization strategies considering performance, power, energy, and memory consumption trade-offs. - Collaborate closely with machine learning researchers to enhance the domain-specific compiler. - Work in conjunction with hardware engineers to drive the evolution of future accelerators. Minimum Qualifications: - Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. - 2 years of experience in C++ development. - Proficiency in data structures and algorithms. Preferred Qualifications: - Master's degree in Computer Science, a related technical field, or equivalent practical experience. - Experience with compilers and performance optimizations. - Familiarity with Low-Level Virtual Machines (LLVM).,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

A career at HARMAN Automotive is an opportunity to be part of a global, multi-disciplinary team dedicated to leveraging technology to transform tomorrow. As an Engineer II SW, your responsibilities will include designing, implementing, and maintaining modules for embedded systems, focusing on utilizing C++ for these projects. By following a defined software development process, you will create production-ready software, analyze specifications, develop high-level designs, review unit-level code, and document your work on Harman product(s). In this role, you will collaborate with other engineers to develop and integrate embedded systems that interact with Windows-based platforms and utilize IPC mechanisms such as AIDL, FIDL, POSIX, etc. You will conduct thorough testing of embedded systems, create and maintain comprehensive documentation, optimize code for performance, and resolve technical issues related to embedded systems development. Effective communication and interpersonal skills are essential for working with engineers, product managers, and stakeholders to ensure successful project delivery. To be successful in this role, you should have 5-8 years of experience in C++ and C programming, a strong understanding of embedded systems principles, familiarity with Windows operating systems, and hands-on experience with IPC mechanisms. Bonus points if you have experience with specific RTOS, hardware components, version control systems, or automated testing frameworks. A willingness to work in Bangalore, India, and the ability to complete a background investigation and drug screen are also required. At HARMAN, we offer a flexible work environment, employee discounts on Harman and Samsung products, extensive training opportunities, competitive wellness benefits, tuition reimbursement, access to the HARMAN Campus Fitness Centre and Cafeteria, and an inclusive work environment that values professional and personal development. Join HARMAN and be part of a culture that encourages sharing ideas, embracing unique perspectives, and supporting lifelong learning. Our commitment to innovation and next-level technology across automotive, lifestyle, and digital transformation solutions ensures that you can make a lasting impact and create extraordinary experiences.,

Posted 1 day ago

Apply

0.0 - 4.0 years

0 Lacs

maharashtra

On-site

You are a motivated and collaborative entry-level Software Engineer eager to join our talented team at PAC Panasonic Avionics Corporation in Pune, India. In this role, you will be responsible for conducting research, design, and development of software running on Linux to power our latest products. Your primary responsibilities will include C++ development, where you will showcase your expertise in writing clean, modular, and maintainable code. You will focus on code structure, readability, modularity, and abstraction. Additionally, you will utilize your strong knowledge of object-oriented programming (OOP) concepts to implement and enable robust testing frameworks for C++ applications. Performance optimization and debugging will be a crucial part of your role. You will use advanced debugging techniques and tools to identify and resolve issues efficiently. By performing code dump analysis, you will troubleshoot and resolve critical issues in C++ applications. You will also optimize performance by identifying bottlenecks and implementing efficient solutions. Networking expertise is essential for this position. You should have a strong knowledge of network protocols such as TCP/IP, BGP, OSPF, EIGRP, VLANs, and VPNs. Practical experience with subnetting and VLAN configuration for effective data traffic management is required. Implementing real-time communication using WebSockets will also be part of your responsibilities. Your role will involve designing and developing networked applications using advanced socket programming techniques. Exposure to web technologies such as HTTP, SNMP, and DNS is preferred. Hands-on experience in networking and socket programming, as well as a practical understanding of network architecture and protocol stack implementation, will be beneficial. In addition to technical skills, soft skills are crucial for success in this role. You should have the ability to collaborate across teams and mentor junior developers. Strong analytical and problem-solving skills are also essential. Qualifications: - Good to have experience with real-time communication protocols for iOS applications. - Demonstrated ability to manage and apply advanced networking protocols for infrastructure management in DevOps environments. - Strong proficiency in C/C++ (C++17 or later). - Advanced understanding of Linux/Bash scripting. - Familiarity with debugging and profiling tools. If you are passionate about software engineering, networking, and problem-solving, and possess the required technical skills and qualifications, we encourage you to apply for this exciting opportunity at PAC Panasonic Avionics Corporation.,

Posted 2 days ago

Apply

2.0 - 6.0 years

0 Lacs

noida, uttar pradesh

On-site

As an experienced RPA developer with a minimum of 3+ years of experience, particularly with UiPath, you will be responsible for supporting legacy UiPath code and enhancing automation processes. Your hands-on experience in C# development, especially in creating custom Nuggets, will be crucial for this role. Additionally, your strong working knowledge of SQL Server and experience in writing complex SQL queries and stored procedures will play a significant role in your day-to-day tasks. In this position, you will need to have knowledge of Azure cloud services and understand how to integrate UiPath automation workflows with Azure components. Your experience with Python for task-specific scripting and automation will be valuable in executing various automation tasks efficiently. Familiarity with DevOps practices for continuous integration and continuous deployment (CI/CD) will be considered a plus. Your technical skills should include a strong understanding of UiPath Studio, Orchestrator, and Robots. Experience with REST APIs, SOAP Web Services, and integrating external systems with UiPath automation will be essential for successful automation implementation. Additionally, familiarity with version control systems such as Git and a good understanding of DevOps pipelines, Jenkins, or similar tools will be advantageous in this role. This full-time, permanent position requires a minimum of 3 years of experience in RPA, UiPath, 2 years of experience in C#, SQL, Azure, Python, and CI/CD. The work location for this role is in person. ,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As an Automation Test Engineer with 3 to 6 years of experience, you will be responsible for utilizing Selenium with C# to conduct testing procedures. Your expertise in Test and Behavior Driven Development (TDD and BDD) using frameworks like Specflow/Cucumber will be crucial for this role. You must possess strong C# development skills and a solid grasp of automation using Selenium Webdriver. In addition to web application testing, you should have experience in testing Web services, SOAP UI Pro, and APIs (REST/SOAP). Proficiency in mobile application testing and automation across multiple operating systems, browsers, and devices is also required. Exposure to DevOps practices and IT environment automation, including Continuous Integration and Delivery, will be beneficial. Your role will involve collaborating with the QA lead to ensure successful project deliveries in terms of quality and adherence to project timelines. You must be well-versed in agile and waterfall delivery methodologies, life-cycle management tools such as JIRA, and software testing standards. Experience in designing test automation frameworks at various levels of the application architecture and the ability to formulate test strategies and plans are essential for this position. Moreover, familiarity with Device/Browser compatibility testing and a proactive approach towards ensuring the compatibility of applications across different devices and browsers will be advantageous. If you are located in Hyderabad and meet the aforementioned criteria, we encourage you to apply for this position by sending your profile to contact@squalas.com. Please note that the lead time for this position is 1 week.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

We are looking for a skilled and motivated C++ Software Engineer to join our Price Team at Trading Technologies. You will play a critical role in developing and enhancing low-latency price generation systems that are essential for our cutting-edge trading platforms. The ideal candidate will have a background in high-performance systems, trading infrastructure, and algorithmic implementations. As a valuable member of the Price Team, you will collaborate with fellow engineers to create solutions that facilitate efficient, real-time pricing strategies for professional derivatives traders. During the Initial Training Period (Estimated 3-6 months; duration may vary based on the candidate's experience), you will: - Work closely with the Price Team to grasp the architecture of our trading platform - Acquire a deep understanding of the price generation system and its integration into our platform - Collaborate with other engineering teams to comprehend business requirements and devise effective solutions - Engage in hands-on training sessions to gain a comprehensive understanding of low-latency, high-performance trading systems - Participate in ongoing code reviews and performance evaluations to enhance technical skills Upon successful completion of the Training Period, your responsibilities will include: - Continuously enhancing and optimizing the price generation systems - Developing new features and enhancing existing components for market data management and pricing infrastructure - Ensuring the utmost system reliability, performance, and scalability under trading conditions - Collaborating with other engineering teams to integrate new pricing models and strategies - Taking ownership of code quality, testing, and performance tuning - Actively participating in design discussions, code reviews, and mentoring junior engineers Qualifications: - Strong C++ development experience, especially in a low-latency, high-performance environment - Knowledge of financial market data feeds - Familiarity with trading systems, financial products, and market dynamics - Experience with multi-threaded and distributed systems - Proficiency in modern C++ standards (C++11/14/17/20) - Exposure to performance optimization techniques and profiling tools - Familiarity with low-latency messaging systems or real-time data streaming - Understanding of multithreading, synchronization, and concurrency - Strong analytical and problem-solving skills - Excellent communication skills with the ability to collaborate in a fast-paced team environment Benefits: - Competitive benefits package including medical, dental, vision - Flexible work schedules with a hybrid work model of 2 days on-site - Generous PTO days, volunteering days, and training days for professional development - Tech resources including a rent-to-own program for laptops and mobile phones - Subsidy contributions toward gym memberships and health/wellness initiatives - Milestone anniversary bonuses - Inclusive and collaborative work culture promoting diversity and inclusion Join us at Trading Technologies, a leading Software-as-a-Service (SaaS) technology platform provider in the global capital markets industry. Our innovative TT platform connects to major international exchanges, offering advanced tools for trade execution, market data solutions, analytics, and more to premier financial institutions worldwide. Be part of a dynamic team that drives excellence in trading technology and shapes the future of the financial industry.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As a C++ Developer with Scrum Expertise at one of the leading MNCs located in Bangalore, Karnataka, India, you are required to have a minimum of 5+ years of experience in C++ Development and at least 3 years of parallel experience as a Scrum Master. The primary skills expected from you are Scrum Master and C++ Development. You will be part of the Application Development Team and should be able to join within Immediate to 15 Days. Your responsibilities will include having a strong IT and development background with hands-on experience in C++ development. Prior experience as a Dev lead or team leader would be advantageous. It is essential to have a deep understanding of the Software Development Lifecycle (SDLC). Scrum Master experience is crucial for this role, and possessing a Certified Scrum Master (CSM) Certification is mandatory.,

Posted 2 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As a C++ Developer with Scrum Expertise at one of the leading MNCs, located in Bangalore, Karnataka, India, you will be expected to have a minimum of 5+ years of experience in C++ Development and at least 3 years of parallel experience as a Scrum Master. Your primary skills should include expertise in Scrum Master and C++ Development. You will be part of the Application Development Team and should be able to join within immediate to 15 days. Your responsibilities will include having a strong IT and development background with significant experience as a C++ developer. Prior experience as a Dev lead or in team leadership would be advantageous. It is essential to have a good understanding of the Software Development Lifecycle (SDLC). Scrum Master experience is required, and possession of a CSM Certification is mandatory for this role.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

As a C++ Developer at our company, you will be responsible for developing and maintaining software solutions using C++ programming language. Your expertise in C++11 and Linux system programming will be crucial in handling tasks such as IPC multi-processing, multi-threading, debugging, and core dump analysis. Additionally, your knowledge of video streaming technologies like MPEG-DASH, HLS, and Progressive Download, as well as audio/video formats such as h264, H265, AV1, mp4, cmaf, ts, will be essential in contributing to our projects. You will also be required to have a good understanding of SoC architecture and experience in developing firmware for hardware media pipeline. Strong communication skills, problem-solving abilities, and a collaborative approach are key attributes that we are looking for in our ideal candidate. Desirable skills include expertise in Digital Rights Management (Widevine, Playready, FairPlay) & Trusted Execution Environment, knowledge of multimedia frameworks like gstreamer, ffmpeg, and experience in Web playback technologies such as MSE & EME. At GlobalLogic, we offer a culture of caring where people come first. We prioritize inclusivity, acceptance, and a sense of belonging, fostering meaningful connections among team members. You will have access to continuous learning and development opportunities, enabling you to grow personally and professionally. Engage in interesting and impactful work, collaborating with clients globally to bring innovative solutions to life. We value work-life balance and offer flexibility in work arrangements to ensure you can achieve harmony in your professional and personal life. Join us at GlobalLogic, a high-trust organization committed to integrity and ethical practices. As a trusted digital engineering partner to leading companies worldwide, we are dedicated to creating intelligent products, platforms, and services that redefine industries and drive digital transformation. Embrace the opportunity to work on cutting-edge projects that shape the future and make a real impact in the digital world.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You are a highly skilled Senior .NET Developer with a minimum of 5 years of experience in .NET technologies. You have extensive experience in C# development, possess strong knowledge of both .NET Framework and .NET Core, and have a proven track record of building robust, scalable, and high-performance applications. Your role involves demonstrating a passion for technology, leveraging a strong technical background, and showcasing excellent problem-solving skills. Your technical skills include expertise in C# development, a strong understanding of .NET Framework and .NET Core, proficiency in building and consuming RESTful Web APIs, experience with asynchronous programming and multithreading, proficiency with Visual Studio, familiarity with version control systems such as Git, expertise with dependency injection frameworks like Unity and Autofac, experience with CI/CD pipelines and build automation tools. Your experience in WPF/XAML is considered an added advantage. Additionally, having experience working with printers or other devices is beneficial, as well as knowledge of SQL and relational databases like SQL Server. Your primary location for this position is Bangalore, and you should be able to join with an immediate notice period of 15 days.,

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

You will be responsible for leveraging your 5 to 7 years of experience in inventor illogic and C# development to contribute to our global consulting service and systems integrator. Your expertise in inventor API and CAD processes for creating Models, Drawings, and Assemblies will be crucial in designing future state solutions for industry leaders. As a C# Developer with a focus on Inventor API, you will play a key role in delivering innovative digital experiences that enable transformation and scaling at speed. This is a full-time position based in Hyderabad, requiring you to work from the office. The compensation for this role ranges from 20 LPA to 24 LPA, and we are looking for candidates who can join immediately or with a notice period of up to 30 days, while serving the current notice period.,

Posted 3 weeks ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Ahmedabad, Gujarat, India

On-site

Write clean, efficient code for data processing and transformation Debug and resolve technical issues Evaluate and review code to ensure quality and compliance Required Qualifications: 1+ year of C/CPP development experience Should have a deep understanding of C/C++ programming, memory management, and object-oriented principles Skilled in developing high-performance applications, debugging Working with tools like GCC, GDB, or relevant frameworks and libraries

Posted 1 month ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Delhi, India

On-site

Write clean, efficient code for data processing and transformation Debug and resolve technical issues Evaluate and review code to ensure quality and compliance Required Qualifications: 1+ year of C/CPP development experience Should have a deep understanding of C/C++ programming, memory management, and object-oriented principles Skilled in developing high-performance applications, debugging Working with tools like GCC, GDB, or relevant frameworks and libraries

Posted 1 month ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Hyderabad, Telangana, India

On-site

Write clean, efficient code for data processing and transformation Debug and resolve technical issues Evaluate and review code to ensure quality and compliance Required Qualifications: 1+ year of C/CPP development experience Should have a deep understanding of C/C++ programming, memory management, and object-oriented principles Skilled in developing high-performance applications, debugging Working with tools like GCC, GDB, or relevant frameworks and libraries

Posted 1 month ago

Apply

8.0 - 10.0 years

32 - 40 Lacs

Bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10.System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have: 1. Experience with Any RTOS porting. 2. Experience with host to DSP communication. Notice Period: 45 Days

Posted 1 month ago

Apply

5.0 - 10.0 years

37 - 40 Lacs

Bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have 1. Engineer with 5-8 Years of experience in embedded Linux driver/kernel development. 2. Strong C development skills. 3. Experience with any one of the driver development domain Graphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver Vaapi, vdpau, gstreamer, v4l2. Power Management System to RAM, S0ix3. Display Driver development X, Wayland, Weston, Display driver Experience with Audio sub-systems, Audio drivers, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM. Proficient in Yocto development Virtualization Xen, KVM, QNX hypervisor knowledge. Ethernet Driver – Network driver development. 4. Good working experience with IPC, DMA driver development. 5. Experience with kernel mode driver programming in Linux 6. Linux Device driver programming experience in Linux Kernel and Drivers. 7. Experience dealing with Linux community and Open Source contribution a plus 8. System knowledge, System Debugging Nice to have Expertise with CAR Framework Automotive experience Notice Period: 45-60 Days

Posted 1 month ago

Apply

6.0 - 10.0 years

17 - 20 Lacs

Gurugram

Work from Office

C, Unix, Database and the SDLC phase. Strong development skills in C Development. Experience in any Database (Informix exposure is good to have). Immediate Joiners Preferred.

Posted 1 month ago

Apply

6.0 - 10.0 years

17 - 20 Lacs

Pune

Work from Office

C, Unix, Database and the SDLC phase. Strong development skills in C Development. Experience in any Database (Informix exposure is good to have). Immediate Joiners Preferred.

Posted 1 month ago

Apply

6.0 - 10.0 years

17 - 20 Lacs

Chennai

Work from Office

C, Unix, Database and the SDLC phase. Strong development skills in C Development. Experience in any Database (Informix exposure is good to have). Immediate Joiners Preferred.

Posted 1 month ago

Apply

6.0 - 10.0 years

17 - 20 Lacs

Bengaluru

Work from Office

C, Unix, Database and the SDLC phase. Strong development skills in C Development. Experience in any Database (Informix exposure is good to have).

Posted 1 month ago

Apply

6.0 - 10.0 years

17 - 20 Lacs

Mohali

Work from Office

C, Unix, Database and the SDLC phase. Strong development skills in C Development. Experience in any Database (Informix exposure is good to have).

Posted 1 month ago

Apply

4.0 - 8.0 years

6 - 10 Lacs

Mumbai, Delhi / NCR, Bengaluru

Work from Office

We are seeking skilled C/CPP Developers with a minimum of 1 year of development experience to join us as freelancers and contribute to impactful projects Key Responsibilities: Write clean, efficient code for data processing and transformation Debug and resolve technical issues Evaluate and review code to ensure quality and compliance Required Qualifications: 1+ year of C/CPP development experience Should have a deep understanding of C/C++ programming, memory management, and object-oriented principles Skilled in developing high-performance applications, debugging Working with tools like GCC, GDB, or relevant frameworks and libraries Why Join Us? Flexible hours Remote opportunity Location - Mumbai, Delhi / NCR, Bengaluru , Kolkata, Chennai, Hyderabad, Ahmedabad, Pune, India

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies