Jobs
Interviews

283 C Programming Jobs - Page 8

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

6.0 - 10.0 years

0 Lacs

haryana

On-site

As a Gas Turbine Performance Tools Developer at Siemens Energy India Limited in Gurgaon, India, you will be a part of the Gas Turbine R&D/Engineering department. Your responsibilities will revolve around upgrading and developing in-house tools, building APIs, and designing databases to enhance the competitiveness of the Siemens Energy portfolio and improve productivity. Your role will involve directing software programming, consulting with internal stakeholders to enhance tool capabilities, working on technical issues related to software system design and maintenance, and analyzing information to recommend new tools or modifications to existing ones. Additionally, you will consult with different teams to evaluate software interfaces, develop specifications, and confer with internal teams to gather information on limitations or capabilities for the development of software tools for Gas Turbine proposals, customer engineering, and performance engineering applications. To excel in this role, you should hold a degree in IT/Computer Science/Mechanical from a recognized college or university with over 6 years of industry experience. You must have a strong background in tools development for industrial/business applications, proficiency in C# programming, VBA, Oracle DB, PL/SQL, Oracle APEX, Javascript, and Python. Experience in project environments, technical writing, and conducting formal presentations will be beneficial. Moreover, you should be detail-oriented, organized, self-motivated, customer-oriented, and results-oriented with the ability to work well under pressure and meet deadlines. Strong teamwork, networking, and communication skills are essential for collaborating with colleagues across different time zones and cultures. An agile mindset, continuous improvement orientation, intercultural sensitivity, and business acumen are key attributes required for this role. This position offers you the opportunity to work at the Gurgaon site with occasional travel to other locations in India and beyond. Siemens Energy values diversity and equality, and we encourage candidates from diverse backgrounds to apply. If you are ready to contribute your expertise and be a part of a global team shaping the future of energy systems, we welcome your application. Join us at Siemens Energy and be a part of building a sustainable future.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

The Secure Systems Group (SSG) Product Engineering team is responsible for leading chipset bring up activities from the Pre-Silicon phase to commercialization and implementing processes to improve overall execution efficiency in chipset execution within the organization. As a member of the team, you should have a Bachelor's or Master's degree in engineering, Information Systems, Computer Science, or a related field. You will be responsible for the following: - Experience in security software development. - Proficiency in C programming for embedded platforms on ARM / RISCV processors. - Expertise in SMC call implementation and ARM Trace32. - Ability to handle new, exploratory, multi-domain, or multi-disciplinary tasks with increased complexity and ambiguity. - Strong technical knowledge and ownership of modules with limited direction. - Analyze product requirements, identify impacted areas, derive requirements, and produce suitable designs. - Represent the team to internal and external stakeholders/partners independently. - Collaborate within and across functional teams to ensure quality work products are delivered. - Stay updated with industry trends and technology developments in related areas of work. - Responsible for timeliness and quality of own deliverables and team's work products. Minimum Qualifications include a Bachelor's or Master's degree in Engineering, Information Systems, Computer Science, Electronics, or related field, with a minimum of 4+ years of experience in Software development, preferably in Embedded and programming in C / Assembly. You should have a strong understanding of Embedded hardware, Computer Architecture, and Operating System concepts. You should also have expertise in RTOS fundamentals, code versioning tools (git / perforce), build tools (Makefiles/SCons), and debuggers like JTAG. Experience in leading software development activities independently, managing software projects across all phases, and good understanding of Software Security Concepts is required. Additionally, you should possess good communication skills and the ability to work with engineers, partners, and customers across cultures and geographical sites. Expertise and experience in product security for embedded devices are also essential, including knowledge of Trusted execution environment, ARM Trust zone, and other security concepts.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

NVIDIA is a company that has continually reinvented itself, with a rich history that includes inventing the GPU, which transformed the PC gaming market and modern computer graphics. The company has also played a pivotal role in revolutionizing parallel computing. Today, the field of artificial intelligence is experiencing rapid growth globally, necessitating highly scalable and massively parallel computation power, an area in which NVIDIA GPUs excel. NVIDIA is committed to evolving and adapting to new challenges that are unique, complex, and impactful on a global scale. The company's mission is to enhance human creativity and intelligence, making a lasting impact on the world. Joining NVIDIA means becoming part of a diverse and supportive environment where individuals are encouraged to strive for excellence in their work. As an NVIDIAN, you will have the opportunity to work with a team that is dedicated to designing, implementing, and debugging the next generation of GPUs, SOCs, and system simulation environments. Your role will involve developing the core verification infrastructure for a full-system platform used in the development of discrete graphics and computing chips. This will entail utilizing object-oriented C++ and System-C simulation infrastructure to model and verify some of the world's largest chips through a distributed-computing-based execution and triage environment. As a member of our team, you will be responsible for creating environments to model and simulate future GPU and SoC systems, integrating features well before they are physically built or implemented in driver software. You will collaborate with architecture and engineering teams to optimize the functionality and performance of upcoming NVIDIA chips. Our team is involved in every stage of chip development, from architectural specification to verification and production. To be successful in this role, you should hold a Bachelor's or Master's degree in computer science/computer engineering or possess equivalent experience. Additionally, you should have at least 4 years of experience in professional object-oriented C++ programming and System-C simulation/modeling. Familiarity with Transaction Level Modeling and Verilog/System Verilog is advantageous, as is experience in RTL simulation. Knowledge of software development lifecycle on Linux-based platforms and an understanding of computer and memory system architecture are preferred. Strong communication skills are essential, as you will collaborate with colleagues from diverse backgrounds on a regular basis. NVIDIA offers competitive salaries and a comprehensive benefits package. The company is home to some of the most talented and hard-working individuals globally, and due to rapid growth, our engineering teams are expanding. If you are a creative, autonomous engineer with a genuine passion for technology, we invite you to join our diverse, international, and fast-paced team at NVIDIA and contribute to the development of next-generation products adhering to the highest production-quality standards.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

nagpur, maharashtra

On-site

We are looking for an experienced Promotion Expert (Product Owner) with in-depth knowledge of Amdocs billing systems such as Samson, Ensemble, and related components. The ideal candidate should possess a strong background in Promotion and Offer management, Eligibility Engines, and have actively contributed to architectural design and system transformation. This leadership role requires hands-on involvement to bridge the gap between business requirements and technical implementation. As a Promotion Expert, you will collaborate closely with stakeholders, development teams, and clients to develop scalable and resilient promotional solutions. Key Responsibilities: - Act as the Product Owner and Subject Matter Expert for the promotions and offers domain within the Amdocs billing ecosystem. - Design, define, and prioritize product features related to promotions, offers, and eligibility logic. - Analyze and interpret legacy systems and C codebases to extract and document business logic and requirements. - Collaborate with enterprise architects, developers, QA, and operations teams to ensure the delivery of high-quality solutions. - Lead architectural discussions and contribute to modernization initiatives while considering legacy support and future-state roadmaps. - Serve as the primary interface with clients, managing expectations, gathering requirements, providing solutions, and identifying business growth opportunities. - Drive continuous improvement, innovation, and best practices within the promotion engine domain. - Facilitate backlog grooming, sprint planning, and product review sessions. - Support User Acceptance Testing (UAT), production deployments, and post-deployment issue resolutions. - Mentor and train junior team members, acting as a technical and functional anchor. Required Skills & Qualifications: - Minimum of 5 years of experience with Amdocs billing systems (e.g., Samson, Ensemble). - Strong understanding of Promotion Engines, Offers Management, and Eligibility Logic within telecom billing systems. - Demonstrated experience in analyzing and translating legacy C code into modern, well-documented business logic. - Hands-on experience in system architecture design or leadership. - Proven ability to act as a Product Owner, managing product backlogs, and working in Agile/Scrum teams. - Excellent stakeholder management and client communication skills. - Strong analytical and problem-solving capabilities. - Ability to take ownership and drive initiatives to completion with minimal supervision. Preferred Qualifications: - Proficiency in C programming, particularly with telecom legacy systems. - Previous experience working with modern architecture paradigms such as microservices or cloud-native solutions. - Knowledge of CI/CD practices, version control (e.g., Git), and DevOps pipelines. Soft Skills: - Strong leadership and team anchoring skills. - High attention to detail and a commitment to quality. - Ability to translate complex technical issues into clear, business-relevant discussions. - Proactive, self-driven, and adaptable to dynamic business environments. Join us at GlobalLogic, where we prioritize a culture of care, continuous learning, interesting and meaningful work, balance, flexibility, and trust. As a trusted digital engineering partner, we collaborate with the world's leading companies to drive digital transformation and innovation. If you are looking to make a difference and work on impactful solutions that shape the world today, GlobalLogic is the place for you.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a Dynamics D365 Developer at HARMAN in Bangalore, Karnataka, India, located in Manyata Park Outer Ring Road, you will be responsible for designing, developing, testing, documenting, deploying, and supporting high-quality business solutions on the Microsoft Dynamics CRM platform. With 3 to 4 years of experience in Dynamics D365 development, you will utilize your technical background in C# programming, .Net, JavaScript, SQL Server, Visual Studio, Web Services, and the CRM SDK to deliver efficient solutions. Your role will involve working with the latest versions of Dynamics D365, implementing CRM integrations to other systems using web services, and demonstrating expertise in PowerApps, including Model Driven Apps, Canvas Apps, and PowerApps Portals. Additionally, you will have experience in Power BI, SSRS, OOB reporting, and dashboards. Collaboration is key as you assist in defining requirements, designing applications to meet business process and application requirements, and validating estimates of work items assigned to you. Effective communication skills, both written and verbal, along with strong interpersonal and facilitation skills, will be essential in this role. Furthermore, you will be responsible for creating documentation and procedures while adhering to best practices and industry standards for development, deployments, and maintenance. HARMAN is dedicated to fostering a supportive culture where every employee is valued, empowered, and encouraged to share their unique ideas and perspectives. At HARMAN, innovation is at the core of everything we do. With a legacy dating back to the 1920s, we continue to amplify the sense of sound and create technology platforms that make the world smarter, safer, and more connected. Our innovative automotive, lifestyle, and digital transformation solutions enhance ordinary moments into extraordinary experiences. By marketing our portfolio under 16 iconic brands such as JBL, Mark Levinson, and Revel, we uphold the highest engineering and design standards for our customers, partners, and employees. Joining HARMAN means being part of a culture that celebrates individuality, encourages continuous learning, and provides opportunities for training, development, and continuing education. If you are ready to make a lasting impact through innovation, we invite you to join our talent community today.,

Posted 1 month ago

Apply

5.0 - 7.0 years

0 - 3 Lacs

Hyderabad

Work from Office

Good in C programming Job description for this position, 3-5 years Expertise in C Programming, Linux drivers and application development. Experience with development on BlueZ Bluetooth Host Stack.

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

noida, uttar pradesh

On-site

You will be part of a dynamic team at R Systems, contributing to the future of technology through the development of cutting-edge software solutions, platforms, and digital experiences that drive business growth for our clients. With a product mindset and advanced engineering capabilities in Cloud, Data, AI, and Customer Experience, you will work on delivering innovative solutions to key players in the high-tech industry, including ISVs, SaaS, Internet companies, as well as leading organizations in telecom, media, healthcare, finance, and manufacturing. As a member of our team, you will need to demonstrate a strong proficiency in testing within specific areas. This will include: - Demonstrating strong experience in Automating Web Application Testing using Selenium WebDriver with ASP.NET framework - Possessing strong experience in C# Programming, Selenium WebDriver, GIT, and Azure Devops - Writing test cases using Element locators, WebDriver methods, C# programming features, and Specflow - Executing Selenium Test Cases and Reporting defects - Proficiency in devising all the artifacts of testing such as Test Scenarios, Test Cases, Defect Reports, and Test Summary Report. Join us at R Systems and be part of a globally certified Great Place To Work organization, with a full-time workforce in 10 countries including India, the USA, Canada, Poland, Romania, Moldova, Indonesia, Singapore, Malaysia, and Thailand.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

chennai, tamil nadu

On-site

As an Embedded Specialist Firmware Engineer at HCL, you will have the opportunity to work with a top product-based client in Chennai. With a qualification of BE/B. Tech/M. Tech/MCA and 4 to 8 years of experience, you will play a crucial role in shaping the future of firmware development. Your responsibilities will include a minimum of 2+ years of experience in Firmware development, particularly focusing on C programming. You will be responsible for performing System Integration Testing (SIT) to validate firmware performance and ensure seamless integration with hardware components. Your expertise in communication protocols like I2C, SPI, BLE, etc., will be essential in troubleshooting and debugging firmware-related issues. Additionally, your role will involve software integration and verification testing (White box Testing) and familiarity with design & development processes. While you will not be directly involved in code development, you will review and understand the code against the Test Protocols to ensure compliance. Experience in the medical domain will be beneficial, especially with knowledge of medical device software development, regulatory compliance, and risk management. If you are ready to take on this challenging role, click the "Apply" button or send your resume to Chandru.c@hcltech.com. When applying, please include the following details along with your CV: - Total Experience - Relevant Experience in Embedded C - Relevant Experience in Embedded System Design - Relevant Experience in Unit Testing and White Box Testing - Experience with Low-Level Design - Current CTC - Expected CTC - Notice Period - Current Location - Preferred Location - Willingness to relocate to Chennai (Y/N) - Availability for technical discussion on 16th, 17th, 18th Jul (Virtual Mode) (Y/N) - Preferred time for technical discussion: 2PM/3PM/4PM Join HCL and be part of a team that is shaping the future of embedded firmware engineering!,

Posted 1 month ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

You will be a part of the architecture systems team at Qualcomm India Private Limited, involved in SW prototyping, profiling, development, and design. Your responsibilities will include working on upcoming technologies such as SMMU, D2D, MPAM, and Chiplets across software layers. Additionally, you will contribute to software architecture for upcoming chipsets across various business units. Collaborating with HW/SW/System architects and other technology points of contact will be an essential part of your role. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering experience; OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering experience; OR - PhD in Engineering, Information Systems, Computer Science, or related field - 2+ years of academic or work experience in programming languages such as C, C++, Java, Python, etc. Skills Required: - Proficiency in C programming - Familiarity with embedded concepts on the ARM platform (SoC) - Good exposure to processor architecture, particularly ARM/RISCV - Hands-on experience with Linux kernel, drivers, and scripting in Python (knowledge of Real-Time Operating Systems is an added advantage) Qualcomm is an equal opportunity employer. If you require accommodations during the application/hiring process due to a disability, Qualcomm is committed to providing accessible support. For accommodation requests, you may email disability-accommodations@qualcomm.com or call the toll-free number provided on Qualcomm's website. Employees at Qualcomm are expected to comply with all relevant policies and procedures, including security measures and confidentiality requirements for protecting the company's sensitive information. Please note that Qualcomm's Careers Site is intended for individuals seeking employment directly with Qualcomm. Staffing agencies and individuals represented by agencies are not authorized to use this site or submit profiles, applications, or resumes on behalf of candidates. Unsolicited submissions from agencies will not be accepted. For further information about the role, reach out to Qualcomm Careers directly.,

Posted 1 month ago

Apply

8.0 - 13.0 years

7 - 17 Lacs

Bengaluru

Work from Office

Job Description: We are looking for an experienced SoC DV Lead with a strong background in SoC verification and hands-on experience in writing C test cases for SoC-level DV. Key Responsibilities: Lead SoC DV activities from planning to closure Develop and debug C-based test cases for system-level verification Work closely with design, architecture, and firmware teams Perform coverage analysis and ensure comprehensive validation Guide and mentor junior DV engineers Key Skills: SoC-level design verification C programming for test development Debugging and problem-solving Exposure to UVM/SystemVerilog (preferred) Strong understanding of SoC architecture

Posted 1 month ago

Apply

10.0 - 14.0 years

0 Lacs

chennai, tamil nadu

On-site

You will be responsible for developing and maintaining Board Support Package (BSP) for Embedded Linux based systems, including bootloaders, Kernel, firmware, and device drivers that directly interact with hardware. This will involve understanding hardware design/schematics, reviewing proposed changes, and integrating standard/customized drivers from different component vendors. Your role will also include fast-paced bring-up of embedded Linux based hardware platforms, customization and optimization of the Linux kernel, pin/gpio configuration, resolving device driver related issues, and handling display drivers for LCD, touch panel, wifi/bluetooth, sensors, CAN drivers, among others. As a technical lead, you will oversee a team of BSP engineers, facilitate knowledge transfer from other teams, troubleshoot low-level board bring-up issues, and address hardware-software conflicts such as Linux kernel crashes. To qualify for this role, you should hold a bachelor's degree or an equivalent combination of education and experience with a minimum of 10 years related experience. You must have extensive experience (8-10 years) in Embedded Linux BSP development, proficiency in working with boot loaders and BSPs from various semiconductor vendors. Additionally, your expertise in Board bring-up and Embedded Linux kernel is crucial, having been involved in at least 2-3 board bring-ups. Experience with the Yocto build system to generate file systems is required, along with a minimum of 2 completed Kernel migrations as part of BSP development. You should have utilized hardware/JTAG based debuggers for issue debugging and resolution, possess strong C programming skills, and be adept at reviewing hardware schematics to identify and troubleshoot problems early in the product development cycle. Your ability to provide technical leadership, guide a team, and collaborate effectively with different teams, vendors, manufacturers, and stakeholders across geographical locations is essential. Strong problem-solving skills, independence in work, and adaptability to a global environment are also key attributes required for this role.,

Posted 1 month ago

Apply

0.0 - 3.0 years

0 Lacs

noida, uttar pradesh

On-site

As a Junior Unreal Developer at Innpact Solutions, located in Noida, Sector 62, you will be part of a team that specializes in creating cutting-edge real-time software and digital twins using Unreal Engine. In this role, you will have the opportunity to work on large-scale projects and grow your expertise in Unreal Engine development, making it ideal for candidates with 0-2 years of experience. Your main responsibilities will include developing and implementing game mechanics, features, and tools using Unreal Engine's Blueprint visual scripting and C++, collaborating with the 3D pipeline team to optimize assets, and building efficient solutions using Unreal Engine 5. You will also apply optimization techniques to ensure high performance, work on real-time software and digital twin projects integrating web APIs, and contribute to the development of editor tools and automation workflows. To excel in this role, you should have proficiency in Blueprint visual scripting and C++, hands-on experience with Unreal Engine 5, familiarity with the 3D pipeline, and knowledge of optimization techniques. Experience with Perforce for version control, understanding of web APIs, and problem-solving skills are essential. A Bachelor's degree in Computer Science, Game Development, or a related field is preferred. Preferred skills include experience with real-time software or digital twin projects, knowledge of Building Information Modeling (BIM) and Geographic Information Systems (GIS), and Virtual Reality (VR) development. Enthusiasm for large-scale projects and a collaborative team environment is valued, along with exposure to editor tools, automation workflows, or procedural generation. Working at Innpact Solutions offers you the opportunity to work on cutting-edge projects, a collaborative work environment focused on professional growth, and exposure to advanced Unreal Engine workflows.,

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

As a Software Specialist, you will leverage your expertise to shape next-generation telecom solutions. Your role will involve working independently, utilizing your specialist knowledge to address complex challenges and enhance processes. Specifically, you will be involved in the design, development, testing, and deployment of software enhancements for MME and/or AMF systems to meet customer requirements. Your contributions will directly influence key product releases, including updates, service packages, and maintenance builds. Furthermore, you will have the opportunity to provide guidance and mentorship to junior team members, sharing best practices and technical insights. You will also lead small-scale projects, driving innovation with minimal risk and high value. This role is well-suited for individuals who thrive in a dynamic, customer-centric environment and are passionate about constructing reliable, high-impact solutions. Your responsibilities will include working independently within established guidelines, leveraging best practices and business acumen to deliver effective solutions. You will apply your specialist expertise, analytical thinking, and judgment to address complex issues and enhance processes. Additionally, you will translate strategic concepts into actionable plans for the organizational unit, provide support and training to less experienced team members, and lead small-scale projects with minimal risk and resource demands. Your tasks will involve designing, developing, testing, and implementing software improvements and bug fixes for MME and/or AMF systems, including controlled releases and customer-specific updates. Key Skills and Experience: - 6+ years of industry experience with a B.E/B.Tech/M.Tech or equivalent degree - Strong proficiency in C++ programming - Solid working experience in 5G/4G core networks, particularly AMF and MME - Practical knowledge of telecom protocols such as 4G (NAS, S1AP, GTP, DIAMETER) or 5G (HTTP2, SBI, NGAP) Good to have: - Hands-on experience with Kubernetes and containerized environments - Familiarity with cloud-native development and deployment practices Join Nokia, a company committed to innovation and technology leadership in mobile, fixed, and cloud networks. Your career at Nokia will contribute to building a more productive, sustainable, and inclusive world. Embrace an inclusive way of working, where new ideas are welcomed, risks are taken, and authenticity is encouraged at work. Enjoy continuous learning opportunities, well-being programs, mentoring, and collaboration with diverse teams in an inclusive culture where individuals thrive and are empowered. Nokia is dedicated to inclusion and equal opportunities for all. Join a company that values respect, fosters an inclusive culture, and encourages success for all individuals. Be a part of the team at Nokia, the growth engine leading the transition to cloud-native software and as-a-service delivery models. Join a diverse team of dreamers, doers, and disruptors who push boundaries from impossible to possible.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

haryana

On-site

The role involves designing and developing software components customized to the specific architectures of platforms, incorporating hardware/software acceleration and offloading. You will be responsible for creating management software that supports various WAN technologies such as xPON, xDSL, and FTTH. Utilizing chipset and board capabilities to ensure optimal performance and user experience will be a key aspect of your responsibilities. Furthermore, you will focus on developing secure software solutions for loading and updating HOME GATEWAYS, while leveraging chipset and board capabilities to deliver exceptional performance and user experiences. Collaborating with chip vendors and hardware manufacturers, you will work on Linux kernel to establish the foundational layer for hardware platforms like Home Gateways including embedded Linux, drivers, BSP, and bootloaders. You will need a minimum of 8+ years of experience in Embedded Software development, with expert-level proficiency in C programming. Specifically, a minimum of 5+ years of core software development experience in the HOME GATEWAY DOMAIN (routers) is essential for this role. Candidates with less than 5 years of experience in this domain will not be considered. Additionally, you should have at least 5+ years of hands-on experience with frameworks such as openWrt or RDK-b. Intermediate level practical technical knowledge in GIT, Bash, and Python is required, along with practical experience in Linux software development and excellent debugging skills (e.g., gdb, JTAG). A solid understanding of the Linux kernel, OS, and device drivers (GPIO, flash storage, Ethernet, etc.) is necessary, as well as knowledge of embedded Linux bootloaders like u-boot. Familiarity with networking stacks and management protocols such as TCP/IP, L2/L3, xDSL, and OMCI is also expected. Experience with prplOS development and integrating hardware and software for chipsets relevant to the router/gateway industry (ARM, MIPS, x86 SoCs from Broadcom, MxL, Qualcomm, Mediatek, etc.) would be considered a plus. You are encouraged to demonstrate creativity, conceptual thinking, and a strong eagerness to learn and experiment with new ideas, while possessing strong analytical and synthesis skills.,

Posted 1 month ago

Apply

6.0 - 11.0 years

15 - 30 Lacs

Chennai

Hybrid

We are looking for a highly skilled Embedded Software Developer with a strong background in C programming and a passion for developing robust and efficient embedded systems. The ideal candidate should be able to quickly grasp and implement complex state machines while demonstrating expertise in multi-threaded architectures . If you are someone who thrives in fast-paced environments and enjoys solving real-world embedded challenges, we would love to hear from you! Key Responsibilities: Design, develop, and optimize embedded software solutions in C . Implement and debug complex state machines efficiently. Architect and develop software for multi-threaded environments. Work closely with cross-functional teams to ensure seamless hardware-software integration. Participate in system design discussions, performance tuning, and code reviews. Debug and troubleshoot issues in embedded systems, ensuring high performance and reliability. Maintain detailed documentation of software design, implementation, and testing. Required Qualifications & Skills: Bachelors or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related field. 4-8 years of hands-on experience in embedded software development. Strong proficiency in C programming and deep understanding of embedded systems. Experience with real-time operating systems (RTOS), multi-threading, and concurrency management . Hands-on experience in analyzing, designing, and debugging complex state machines . Strong knowledge of inter-process communication, memory management, and synchronization mechanisms . Excellent problem-solving skills, attention to detail, and a keen analytical mindset. Good to Have (Bonus Skills): Experience working in financial technology (FinTech) or payment processing domains . Exposure to low-level hardware interactions, device drivers, and firmware development . Exposure to PCI-DSS compliance and secure coding practices . Knowledge of middleware development for embedded platforms. Proficiency in using embedded debugging tools such as GDB, JTAG, oscilloscopes, and logic analyzers .

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

You are a highly skilled Senior Software Developer with expertise in C++, QT, and a passion for developing high-quality software solutions. You have 3-6 years of experience in software development, working with desktop applications, and strong proficiency in object-oriented programming, data structures, algorithms, and software design patterns. As part of our dynamic team, you will be responsible for developing reusable algorithm solutions, contributing to the full software development life cycle, and mentoring junior developers. Your responsibilities include designing, developing, and implementing reusable algorithm solutions for complex software systems, writing high-quality, maintainable code with comprehensive unit testing, troubleshooting and resolving issues, leading and contributing to the development of software programs, websites, and applications, preparing and maintaining comprehensive technical documentation, mentoring and guiding junior developers, providing training to staff and clients, working in an Agile/Waterfall development environment, integrating new technologies and tools, and creating technical and regulatory documents to support the software and ensure compliance with industry standards. You should have a Bachelor's or Masters degree in Computer Engineering, Computer Science, or a related field, 3-6 years of hands-on experience in software development, strong knowledge of object-oriented programming, design patterns, data structures, and algorithms, experience with QT, VTK, OpenCV, and similar frameworks, proven experience developing Windows/desktop applications, familiarity with Agile and Waterfall software development methodologies, experience working with databases, knowledge of software development lifecycle processes, proficiency in version control systems, particularly Git and GitHub, and familiarity with system frameworks including .NET. Key skills required for this role include C++ Programming, QT Framework, Object-Oriented Programming (OOP), Data Structures and Algorithms, VTK, OpenCV, Agile/Waterfall Development, Database Design & Maintenance, Git/GitHub, Software Development Life Cycle (SDLC), and Windows/Desktop Application Development. Strong interpersonal and communication skills, ability to work independently and in a team setting, and a problem-solving mindset are also essential. You will have the opportunity to work with cutting-edge technologies in a dynamic, fast-paced environment, grow your career and professional development, be part of a collaborative team culture with mentorship opportunities, and receive a competitive salary and benefits package. If you meet the above qualifications and are passionate about developing high-quality software, please submit your resume and a cover letter to Kunal.expertscan@gmail.com or fill the form: https://forms.gle/B5spcw1NBoxUCd2f9.,

Posted 1 month ago

Apply

5.0 - 10.0 years

0 Lacs

pune, maharashtra

On-site

You will be a part of the Application algorithm team responsible for the development of Controls and Software logic for ECU applications. Your core responsibilities will include handling software requirements, design, coding, testing, software integration, and releases for embedded software development. You must have at least 5 years of relevant experience in programming with C programming and possess strong debugging skills. Additionally, you should have hands-on experience in Automotive Embedded Software development using 8/16/32-bit MCUs and familiarity with Automotive Communication protocols such as CAN/CANFD/Ethernet/LIN and Low-level software. Experience in working with embedded Real-Time Operating Systems (RTOS) like uC/OS2, FreeRToS, RTX, BSW CAN/COM/Diagnostic stack configuration and integration, design tools (like EA), and exposure to ASPICE is required. Knowledge of Agile/Scrum principles and systems/software architecture and design for embedded systems is preferred. You should also have a good understanding of AUTOSAR (classic and adaptive), other operating systems, and possess a Bachelor's or Master's degree in Engineering or relevant field. Automotive controls knowledge, understanding of vehicles and vehicle sub-systems, excellent verbal and written communication skills, and strong interpersonal skills are necessary for this role. This is a Full-Time position based in Pune with an experience requirement of 5-10 years and a notice period of 0-30 days.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

You will be responsible for: - Having development experience in the Embedded domain using C/C++ programming - Demonstrating a strong knowledge in Linux/QNX - Working on Linux/Android Drivers - Working with Multimedia drivers such as Audio, Video/OMX, Display, Graphics, Camera - Understanding the respective Multimedia HAL Your role will include: - Contributing to an advanced software development environment to facilitate board bring-up, development, and delivery - Developing and debugging software prototypes, including device driver software - Developing and fixing software systems on Automotive Chipsets for products based on Android/Linux/QNX OS platforms - Developing and implementing an efficient and transparent variant handling and re-use concept for the platform Location: Bangalore This position requires an immediate joiner.,

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is seeking a Kernel Lead Engineer with 6-8 years of experience in Linux kernel and device driver model. The ideal candidate should have prior experience in Linux Kernel memory, ARM SMMU, and mainline Linux Kernel. Strong debugging skills using standard tools like T32 and tracing are required, along with expertise in C programming. Knowledge of ARM v7 and v8 architecture is preferred, and experience with Android is a plus. A Master's or Bachelor's degree in EE or CS is required for this role. The successful candidate will be responsible for working on multi-Processor environments, analyzing and debugging core kernel software stability, and collaborating with the Engineering Group. A good understanding of Git and the ability to work effectively in a team are essential for this position. Qualcomm is an equal opportunity employer committed to providing a accessible hiring process for individuals with disabilities. Reasonable accommodations can be requested by emailing disability-accommodations@qualcomm.com or calling Qualcomm's toll-free number. The company expects all employees to adhere to applicable policies and procedures, including security and confidentiality requirements. Please note that Qualcomm does not accept unsolicited resumes or applications from staffing and recruiting agencies. Only individuals seeking a job at Qualcomm should apply through the official Careers Site. For more information about this role, please contact Qualcomm Careers.,

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

noida, uttar pradesh

On-site

As an individual contributor at Adobe, you will be part of a company that is dedicated to changing the world through digital experiences. Adobe provides the tools for emerging artists and global brands to design and deliver exceptional digital content. The company is deeply passionate about empowering individuals to create captivating images, videos, and applications, revolutionizing how businesses engage with customers across various devices. Adobe is committed to hiring top talent and fostering a work environment where everyone is valued and has equal opportunities to succeed. They believe that innovative ideas can come from anyone within the organization, including you. The opportunity at Adobe Digital Imaging Services team awaits a proactive and technically skilled developer to take charge of the digital imaging workflows. As a senior developer, you will be crucial in shaping the technical direction and implementation of digital imaging features. Working in an agile environment, you will collaborate closely with developers, architects, designers, and product managers to deliver exceptional user experiences. The ideal candidate should have high standards for their work, thrive in a collaborative setting, and possess a strong track record of success in mobile application development. If you are eager to showcase your skills to millions of dedicated customers, this role is tailor-made for you. Your responsibilities will include delivering high-quality features, actively participating in agile development processes, collaborating with cross-functional teams, writing automation tests, conducting code reviews, and mentoring junior engineers. To excel in this role, you should hold a degree in Computer Science, have at least 6 years of development experience, be proficient in C++ programming, possess exceptional problem-solving skills, thrive in an agile environment, and demonstrate a knack for finding innovative solutions in digital imaging. Effective communication, adaptability to change, and the ability to articulate technical concepts clearly to various stakeholders are also essential qualities for success in this position. At Adobe, opportunities for career growth, creativity, continuous learning, and personal development are highly encouraged. The company values your unique experiences and volunteer contributions. To make the most of your career at Adobe, ensure to update your resume/CV, explore internal mobility opportunities, and prepare diligently for interviews. By joining Adobe, you will be part of a globally recognized work environment where feedback is valued and career growth is championed. If you are seeking to make a meaningful impact, Adobe is the ideal place for you to thrive. Discover more about the rewarding career experiences at Adobe on the Adobe Life blog and explore the comprehensive benefits offered to employees. If you require accommodations during the application process due to a disability or special need, please contact accommodations@adobe.com for assistance.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As a C++ Developer, you should possess strong skills in C and C++ programming along with a good understanding of Data Structures and Python. Your expertise in CONFD is crucial, including background knowledge and hands-on experience in management protocols development. Experience with NETCONF, RESTCONF, and YANG Modelling will be beneficial for this role. In addition, your work experience in the Optical domain or Telecom Networking domain will be highly valued. Proficiency in Linux, GIT, JENKINS, and pipeline tools is essential for this position. Familiarity with SNMP is also required, along with a strong understanding and work experience in SNMP development and management protocols. Ideally, you should have 4 to 8 years of experience in a similar role. This position is based in Bangalore or Chennai, and the interview process will be conducted virtually. If you are available for immediate joining within 20 days, we encourage you to apply for this opportunity.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

You should have a total of 5-6 years of experience in the field. Your skills should include expertise in ASP.NET, MVC, and C# programming. You should be proficient in object-oriented design and development. It is important that you have strong hands-on experience in database development and design using a major DBMS tool, with SQL Server being preferred. Your expertise should extend to the following areas: - Stored Procedures - Triggers - Functions - Writing, fixing, and troubleshooting complex queries - Experience in debugging client-side issues in browsers such as IE, Chrome, and Edge - Hands-on experience in client-side scripting with technologies like Javascript, jQuery, and KendoUI (good to have) - Familiarity with HTML5 and CSS3 - Preference for experience in mobile application development technologies, and willingness to work in this area - Experience in debugging server-side issues in IIS, C#, ASP.NET WebAPI, and ASP.NET MVC - Intermediate to advanced knowledge in Agile Methodology, with a preference for familiarity with SAFe Agile framework Overall, you should be a well-rounded professional with a strong technical background and a willingness to adapt to new technologies and methodologies as needed.,

Posted 1 month ago

Apply

0.0 - 4.0 years

0 Lacs

pune, maharashtra

On-site

As an LLVM Compiler Intern at NVIDIA, you will have the exciting opportunity to work within our GPU Software organization. Join our Compiler team, responsible for constructing and emitting high-performance GPU machine instructions for Graphics and Compute applications. This team consists of leading compiler engineering experts who drive cutting-edge performance and capabilities for NVIDIA's current and future parallel SIMT architectures. Your responsibilities will include understanding, modifying, and enhancing NVIDIA's proprietary GPU compiler and assembler, which are written in C++. You will design and implement new compiler passes and optimizations to deliver top-notch, reliable, and maintainable compiler tools. Collaborate with global compiler, hardware, and application teams to drive enhancements and address challenges. Be an integral part of a team that focuses on deep-learning compiler technology, covering architecture design and functional languages. To excel in this role, you should be pursuing a B.S. or higher degree in Computer Science/Engineering with excellent hands-on C++ programming skills. A strong background in software engineering principles is essential, emphasizing the development of robust and maintainable solutions for complex problems. Effective communication, documentation skills, and self-motivation are key attributes for success. For those looking to stand out, a Masters or PhD with compiler code generation experience is preferred. Additional qualifications include experience in CUDA, DirectX, OpenGL/Vulkan applications, proficiency in performance and compile time analysis tools, and exposure to various machine learning techniques. Join NVIDIA, a renowned AI computing company known for pioneering GPU technology that has revolutionized modern computer graphics and parallel computing. If you are a creative and autonomous individual, we invite you to be part of our innovative team and contribute to shaping the future of technology with us.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

At Capgemini Engineering, the world leader in engineering services, you will have the opportunity to collaborate with a global team of engineers, scientists, and architects to support innovative companies in reaching their full potential. Our digital and software technology experts are known for their creative thinking and provide unique R&D and engineering services across various industries. Join our team for a fulfilling career where you can truly make a difference and experience diverse challenges every day. In this role, you will be responsible for developing and implementing engineering practices in various technologies including standards and protocols, application software, embedded software for wireless and satellite networks, fixed networks, enterprise networks, connected devices (IoT), device engineering, connected applications, 5G edge, B2X apps, Telco Cloud, Automation, and Edge Compute platforms. You will also be involved in the integration of network systems and their operations related to the aforementioned technologies. Your primary skills should include expertise in C programming, data structures, Linux, object-oriented programming concepts, and networking protocols. Capgemini is a global organization dedicated to helping businesses accelerate their digital transformation journey and move towards a sustainable future. With a team of over 340,000 members in more than 50 countries, we are committed to delivering tangible impact for enterprises and society. Leveraging our 55-year heritage, Capgemini is a trusted partner for clients seeking to unlock the value of technology across their entire business operations. Our comprehensive services range from strategy and design to engineering, powered by our expertise in AI, cloud, and data, as well as our deep industry knowledge and strong partner network. In 2023, the Group reported global revenues of 22.5 billion. Join us at Capgemini Engineering and be a part of our journey towards innovation and excellence.,

Posted 1 month ago

Apply

0.0 - 4.0 years

0 Lacs

punjab

On-site

Are you passionate about IoT and embedded systems Join us at Innow8 as an Intern and work on cutting-edge projects that will revolutionize the way we interact with technology. As an Arduino enthusiast with a strong background in C++ and C programming, you will have the opportunity to dive deep into the world of IoT and embedded systems. Collaborate with our team to design and develop innovative IoT solutions. Program and troubleshoot Arduino-based projects. Assist in the development of embedded systems for various applications. Conduct research on emerging technologies in the field of IoT. Participate in brainstorming sessions to generate new ideas for projects. Test and optimize code for performance and efficiency. Document project progress and findings for future reference. If you are a proactive and enthusiastic individual looking to gain hands-on experience in IoT and embedded systems, this internship is perfect for you. Apply now and be a part of our dynamic team at Innow8. About Company: Innow8 is a robotics company that manufactures robotics DIY kits which help students to learn robotics, coding, and AI.,

Posted 1 month 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