Home
Jobs
Companies
Resume

360 Gdb Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

6.0 - 11.0 years

8 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

As a Linux Kernel Developer you will be responsible for the development and optimization of various components in the core kernel and related areas such as Memory management, CPU scheduler, RAS, I/O, KVM and bootloader. You will apply your expertise in development of Enterprise Linux features to ensure out of box performance is obtained for key workloads on Power systems. In the process, you will also interact and actively participate in the Linux kernel community discussions for feature design and development. Responsibilities include : Design and develop state of the art features for Enterprise Linux. Work closely with Opensource community to upstream the features developed. Work towards the goal to ensure Power systems objectives are optimally achieved. Interact with teams above and below the stack to ensure goals are met holistically Required education Bachelor's Degree Required technical and professional expertise 6 to 15 years of experience in working on projects related to Linux internals/Operating systems. Working knowledge of computer systems architecture. Strong operating systems skills. Strong C programming skills, C++, Python and scripting. Experience with working with open source software. Proven problem solving and communication skills.

Posted 8 hours ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant international team. We are looking for Software Developer (C++ and embedded systems) , You’ll make an impact by Software Developer with good knowledge on C++ Design, develop, and maintain software components for embedded systems and system-level applications. Architect software solutions with a focus on scalability, performance, and maintainability. Implement and maintain software modules in C and C++, following standard processes in coding, testing, and debugging. Use object-oriented programming principles to design robust and reusable software components. Leverage Standard Template Library (STL) and modern C++ features such as smart pointers to optimize memory management and system performance. Implement concurrency mechanisms to ensure safe and efficient multithreading in software applications. Participate in code reviews and provide constructive feedback to team members. Collaborate with multi-functional teams, including hardware engineers and quality assurance, to deliver high-quality products. Provide technical leadership and mentorship to junior engineers, helping them grow their skills and knowledge. Solve complex system-level issues and perform root cause analysis. Use your skills to move the world forward! Bachelor’s or Master in computer science, Electrical Engineering, or a related field. 5+ years of professional experience in software development, with a strong emphasis on C++ and embedded systems. Proficient in C and C++, with a solid understanding of object-oriented programming (OOP) concepts. Experience with Linux system programming. Knowledge of smart pointers, STL, and modern C++ features (C++11 and later). Strong understanding of concurrency, including threads, synchronization, and inter-process communication. Experience with software design patterns, architecture, and principles. Excellent problem-solving skills and ability to solve complex software issues. Ability to work independently and in a team-oriented environment. Preferred Skills: Experience with additional RTOS environments beyond VxWorks. Familiarity with Linux kernel internals and device driver development. Knowledge of networking protocols and embedded communication standards. Exposure to software development methodologies such as Agile or Scrum. Experience with software development tools like GDB, Valgrind, and performance profilers. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at www.siemens.com/careers Find out more about the Digital world of Siemens here www.siemens.com/careers/digitalminds

Posted 9 hours ago

Apply

8.0 - 13.0 years

10 - 15 Lacs

Pune

Work from Office

Naukri logo

Hello Visionary! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand. We are looking for a Lead Software Engineer You’ll make a difference by: Strong programming skills in C++, OOPS with of more than 8 years Competent handling of standard development tools, in particular Linux OS, version control systems (git), IDEs and Debugging tools. Professional experience in object-oriented software development with C++11/14/17 C++ IDEmainly used QT Creator and visual code C++ frameworks QT version 5.10 or 5.15 Boost 1.66 or 1.73 Knowledge of Compiler Clang 8 or 10 better to have Clang 11 code coverage framework static analysis tools Code review process Debugging Skills (gdb) Profiling tools (valgrind, callgrind) BuildsystemCMake Unit Test Framework Experience of working in Agile methodology Excellent oral communication and written skills - including the ability to speak and write in English Good team player Desired Skills: 9+ years of experience is required. Great Communication skills. Analytical and problem-solving skills Join us and be yourself! Make your mark in our exciting world at Siemens. This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html

Posted 9 hours ago

Apply

12.0 - 15.0 years

14 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

As a System Software Development Lead Engineer (AI you will be responsible for designing, building and exploitation of the unique AI h/w acceleration features on IBM Power Processor (PPC). Responsibilities include : Understanding low level code in the Linux operating system that interacts directly with accelerator hardware. Design and develop software to enable standard AI open source frameworks like PyTorch, pytorch profiler, libkineto, AI and ML technologies. Design and Developing Userspace drivers for accelerators. With focus on development, you will be responsible for delivery and working and support of existing AI accelerator stack such as adding newer features to accelerator stack and support with customer bugs. Required education Bachelor's Degree Required technical and professional expertise 12-15 years of Software Development experience in System Software domain. Strong experience in design and development of Linux drivers and related concepts with 5+ years of hands on experience. Strong programming experience in C++, Experienced in C,Python. Proven expertise in debugging and problem solving with expertise in problem determination methods and debugging tools such as gdb. Good understanding of machine learning and AI concepts.Experience in source code repository systems such as git, scripting languages Python, working with containers (docker/podman) Highly motivated Individual with ability to drive work in a fast pace dynamic global development team.Strong verbal and written communication skills. Preferred technical and professional experience Knowledge in hardware subsystems such as PCIe, Programming models such as VFIO. Strong scripting knowledge and Python skills is an added advantage. Experience working with opensource communities.

Posted 10 hours ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Storage virtualization developer, you will be responsible for Design, development & support of new feature functions, enabling new adapters from various vendors for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective componentAIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As aStorage Device Driver Developer, you will be responsible for Design, development & support of new feature functions, enabling new adapters from various vendors for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 5 to 10 years of experience in platform software development preferably in Storage technologies and IO virtualization area. Strong proficiency in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization, interrupt handling, kernel memory management, DMA, IOMMU & Kernel programming etc Hands-on and working/implementation experience in Storage technologies – oDesign and development of UNIX/Linux Operating System Device Drivers for Storage adapters. oDevelopment experience on Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc oExperience with IO-Storage virtualization stack, NPIV (N-Port ID Virtualization) and channelization/multiple-queues etc o Hands-on experience in using Kernel debugger, dbx, gdb, etc. oFamiliarity with Storage/SAN,hypervisor & virtual IO concepts. Proven Debugging, troubleshooting device driversand Problem-Solving skills Proven Interpersonal, oral, and written communication skills. Work closely with cross-functional teams across multiple locations (worldwide). Preferred technical and professional experience Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems

Posted 10 hours ago

Apply

2.0 - 7.0 years

4 - 9 Lacs

Pune

Work from Office

Naukri logo

Contribute to development and support of the product, working closely with senior developers Write and debug code in C++, and Python, ensuring performance and scalability Work on bug fixes, enhancements, and customer-reported issues Collaborate in Agile sprints and maintain development across multiple OS platforms Take ownership of modules and progressively work independently with minimal hand-holding Write and execute test cases using Perl and scripting for validation Participate in code reviews and troubleshooting in cross-functional teams" Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 2+ years of experience. Hands-on experience in C++, and Python for systems or network-oriented development Basic experience with Makefiles, Shell scripting, and GDB for debugging Exposure to multi-threading, socket programming, and strong foundations in data structures and networking Basic knowledge of LDAP protocol and directory services Understanding of Docker, Kubernetes, or OpenShift (OCP) environments Familiarity with Postgres and general database schema design Testing using Perl and hands-on experience across Linux and Windows platforms" Preferred technical and professional experience Exposure to enterprise LDAP products Familiarity with networking protocols and client/server architecture Interest or hands-on with virtualization concepts like hypervisors or containerized microservices Working knowledge of Agile methodologies and DevOps environments"

Posted 10 hours ago

Apply

7.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary Job Description: Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Required Qualifications: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3070876 Show more Show less

Posted 12 hours ago

Apply

0 years

0 Lacs

Bengaluru, Karnataka, India

Remote

Linkedin logo

Project Description: Luxoft is the major independent Software Services company world-wide. We deliver professional software services in multiple business verticals, especially Automotive. The Digital Cockpit practice as part of Luxoft automotive delivers stunning user experience to our customers. We develop IVI systems from pixel to silicon and apply agile methodologies to tackle challenging projects in the automotive industry. Luxoft would be developing an Android Automotive based platform for the next generation of Infotainment systems. The scope would include the complete stack from HMI to middleware and low level development across the layers of an infotainment software stack. We are looking for people who are skilled, motivated and experience with Automotive projects to be part of a competence group for our customer with years of experience in Android AOSP and recent experience on Android Automotive. The project team would be distributed with possibility to work remote and also being involved with customer interactions at later stage of project. Responsibilities: Develop and integrate BSPs for automotive systems. Collaborate with hardware and software teams to define requirements and specifications. Ensure seamless integration of BSP components with hardware and software. Stay updated with industry trends and technologies. Document BSP designs, development processes, and test results. Participate in code, requirements, architecture reviews and provide feedback. Customizing and building Android kernels for specific hardware platforms. Developing and integrating kernel modules and device drivers. Debugging kernel issues using tools like GDB and kernel logs. Optimizing kernel performance and ensuring stability. Mandatory Skills: Android C++ Device Drivers In-vehicle infortainment Linux Kernel Mandatory Skills Description: C/C++ Embedded systems RTOS/QNX Software Center QNX Momentics I2C, SPI, UART, USB Bootloaders Device drivers Hardware debugging (UART and USB) Git, JIRA, Jenkins BSP development Android Image build Nice-to-Have Skills Description: Knowledge of AUTOSAR and ISO 26262 standards. AUTOSAR Classic & AUTOSAR adaptive Familiarity with Agile methodology. Experience with automotive cybersecurity principles. Understanding of cloud computing and IoT in automotive; MCAL experience, developing and configuring MCAL modules for various uC, debugging and optimizing MCAL performance. CDD experience. Board bring-up experience. Languages: English: B2 Upper Intermediate Show more Show less

Posted 19 hours ago

Apply

40.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Linkedin logo

Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. Group/Division With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. First to deliver the best imaging and classification data for every defect or point on any layer at any time. EBeam’s mission encapsulates its role as the “eyes” of KLA’s product line, providing timely information on defects and critical locations on the wafer at the highest spatial resolution possible. Customers use EBeam products alongside KLA patterned and bare wafer inspectors to quickly understand the nature of defects and other imperfections on product wafers and take action to correct the manufacturing process. Job Description/Preferred Qualifications Qualifications: Expertise in C/C++, Linux Development, Performance Engineering. Hands-on Experience in Application/System Profiling Utilities like vTune, Nvidia Nsight, Linux native utilities Good debugging skills in using gdb and Linux system utilities to troubleshoot timing sensitive distributed applications. Use object-oriented principles and design patterns to develop fault-tolerant and extendable software Good knowledge on HPC system components - including CPU/GPU architecture, scalable/distributed storage, high-bandwidth inter-connects, and cloud-based computing architectures Proficiency in Python and Shell scripting languages. Preferred Qualifications: Proficiency in parallel programming (MPI, SLURM, OPENMP, UCX, etc.) Solid understanding and practical experience with Linux OS, kernel features, and networking basics Familiarity with deep learning and machine learning frameworks and workflows Experience with containerization technologies (Docker/Singularity) for packaging software services Minimum Qualifications Master's Level Degree and related work experience of 1 year. Bachelor's Level Degree and related work experience of 3 years. We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees. KLA is proud to be an equal opportunity employer Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information. Show more Show less

Posted 1 day ago

Apply

40.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Linkedin logo

Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. Group/Division With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The Surfscan group includes a team of engineers, technology development, apps engineers and product marketing focused on technology that enables wafer, IC and equipment manufacturers to develop, qualify and monitor their process tools. Defects and process non-uniformities detected on Surfscan equipment allow for early identification of yield excursions. The flagship Surfscan products include the SPx platforms for wafer surface quality and wafer defect inspection tools and systems for inspection of polished wafers, epi wafers and engineered substrates during the wafer fabrication process. Responsibilities Job Description/Preferred Qualifications Design, develop, integrate and maintain software features for the large semiconductor product. Interact with multi site team members (India & USA) along with non-software teams during different phases of software product life cycle. Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors. Ensuring that detailed designs, code, and unit tests, are consistent, robust, future-proof and scalable. Understand and make design and architectural improvements on existing software. Participate in requirements definition and review process. Provide Technical assessment of the impact of any changes to product requirements. Providing technical expertise to the estimation process as input to the project plan In conjunction with the Technical Manager, identify, highlight, review and mitigate technical risks Contributes to the continued improvement of the organization’s development procedures, by looking for opportunities for improvement and proposing ideas for solution. Qualifications Bachelor's degree in Computer science / Electronics / Electrical or equivalent field with 4+ years of experience with large software systems and/or semiconductor products (Or) Master's degree in Computer science / Electronics / Electrical or equivalent field with 2+ years of experience with large software systems and/or semiconductor products Requirements : Strong development experience on C++/ c++11/C under Linux Good understanding of Linux Operating system Concepts. Proven experience in using UML, OOP, and OOD design methodologies is highly relevant Should possess strong fundamentals on Data structures and algorithms Good understanding of using STL, boost library is a plus., Good understanding of multi-threading , multicore programming concepts is must Experience in python and Linux shell scripting will be big advantage. Should possess good knowledge of Linux operating system internals like file system, threads,processes, IPC. Trouble-shooting experience using GDB will be added advantage VC++ Windows experience will be plus. Creative, result-oriented, disciplined, highly motivated, and able to work well individually and as part of global team (India, USA, field etc) and understand all phases of software engineering Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining results Good Communication, Inter personnel skills and Team co-ordination skills required. Quick learner, problem analysis and solving ability are essential. Preferred exposure/experience with technologies namely Kubernetes, Dockers, containers, virtualization techniques and technologies Experience with Messaging Framework such as KAFKA, ActiveMQ or NATS In depth knowledge of python scripting Good Understanding of High-Performance Container Networking Minimum Qualifications Master's Level Degree , Bachelor's Level Degree or work experience of 2+ years We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees. KLA is proud to be an equal opportunity employer Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information. Show more Show less

Posted 1 day ago

Apply

5.0 years

0 Lacs

Bengaluru, Karnataka, India

Remote

Linkedin logo

Job Description Join a dynamic team responsible for designing, developing, and integrating embedded firmware for residential IoT security products. Leverage your expertise and technical skills to create innovative features tailored for North American and European residential markets. Collaborate with world-class engineers and leaders, applying strategic thinking to foresee challenges, eliminate obstacles, and drive success. JOB DUTIES: Design, develop, and maintain embedded Linux applications operating on customized hardware, with a focus on delivering core functionalities for security systems. Engage in all phases of complex embedded software development projects, including design, development, code review, and testing, with a focus on driving innovation through new hardware, software, and emerging wireless communication protocols. Provide technical leadership and mentorship while coordinating project planning and execution to ensure timely delivery of high-quality software solutions. Collaborate with cross-functional teams—including systems, hardware, software, and quality—to deliver architecturally sound designs, select appropriate hardware components, develop test plans, and ensure the successful delivery of software modules, applications, and documentation. Build and maintain relationships with 3rd-party vendors to facilitate effective project execution as needed. Partner with Marketing and other stakeholders to translate technical and non-technical requirements into actionable, well-defined tasks. Assess and integrate new technologies into existing systems, providing expert peer reviews on software designs, new technologies, and component datasheet or schematic designs. Explore, evaluate, and implement tools and methodologies to enhance firmware design, development, testing, and management processes. Ensure rigorous adherence to best practices across all stages of software design, development, integration, testing, and release. Contribute to continuous process improvement, technological advancements, and innovative methodologies. Mentor junior team members and external design partners, fostering technical growth and collaboration. YOU MUST HAVE: 5-8 years of experience in C/C++ development for Linux-based embedded devices. 5 years of experience Proficiency in embedded C/C++ programming with a strong command of data structures, code optimization, multithreading, and logical analysis. 5 years of experience in debugging tools such as GDB, and familiar with debugging complex embedded systems. WE VALUE: Hands-on experience with Google Test or similar C/C++ unit testing frameworks. Knowledge / working experience with Google Test or other C/C++ unit test frameworks. Relevant experience in home automation products and residential market Experience with ARM Cortex-A and Cortex-M processors. Experience with hardware-software integration, including familiarity with schematics, datasheets, and low-level hardware interfaces (e.g., UART, SPI, I2C). Familiarity with cross-compilation toolchains and build systems such as CMake or Yocto. Knowledge of emerging IoT standards, wireless communication protocols (e.g., BLE, Zigbee, Z-Wave), and cloud connectivity. Experience with version control systems like Git and CI/CD pipelines for embedded development. Experience in working within Agile Scrum teams. Knowledge of network protocols such as TCP/IP, MQTT, and REST APIs in embedded environments. WHAT'S IN IT FOR YOU: Opportunity to work in a hybrid environment, balancing remote and on-site collaboration. Collaborate with a diverse and globally distributed team. Contribute to the development of core products, driving innovation and excellence. Hands-on experience working in a laboratory environment on cutting-edge IoT products. About Us Resideo is a leading global provider of critical comfort and security solutions primarily in residential environments and distributor of low-voltage electronic and security products. Building on a 130-year heritage, Resideo has a presence in more than 150 million homes, with 15 million systems installed in homes each year. We continue to serve more than 110,000 professionals through leading distributors, including our ADI Global Distribution business, which exports to more than 100 countries from more than 200 stocking locations around the world. Resideo is a $5.0 billion company with approximately 13,000 global employees. For more information about Resideo, please visit www.resideo.com . At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance. JOB INFO Job Identification : 15043 Job Category : Firmware Engineering Posting Date : 2024-12-19T09:57:30+00:00 Job Schedule : Full time Locations : Embassy Tech Village, Block 7B, 4F, Outer Ring Road, Bangalore, 560103, IN (Hybrid) Incentive Eligible : N/A Business : Resideo Hiring Salary Range : At Resideo, we are committed to inclusive and equitable compensation. Salaries are determined by factors like role responsibilities, candidate qualifications, and geographic location. We also provide additional benefits tailored to your location and role. Show more Show less

Posted 1 day ago

Apply

30.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. The Cadence Advantage The opportunity to work on cutting-edge technology in an environment that encourages you to be creative, innovative, and to make an impact. Cadence’s employee-friendly policies focus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees. The unique “One Cadence – One Team” culture promotes collaboration within and across teams to ensure customer success Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other—every day. Job Responsibilities 2-4yrs years in software development or major personal projects or academic work Strong CS fundamentals background in data structures, algorithms, systems architecture and/or databases Expert in C++, gdb debugging, and general software development skills. Improve QoR of protium P&R tool. Implement feature to improve P&R time for Protium P&R component. Work with user to deploy new features/tools Qualifications BE/BTech/ME/MS/MTech in Electrical/Electronics We’re doing work that matters. Help us solve what others can’t. Show more Show less

Posted 2 days ago

Apply

7.0 years

0 Lacs

Greater Hyderabad Area

On-site

Linkedin logo

Job Title: Linux Buses Lead Experience: 7+ years Job Type: Full-time Key Responsibilities: Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.). Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.). Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality. Optimize performance, power, and responsiveness of sensor subsystems. Debug and resolve kernel and user-space issues related to sensor data. Own the end-to-end sensor stack: kernel driver, HAL, middleware, and user-space API. Define test strategies and validate sensor accuracy and performance. Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development. Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends. Required Skills & Experience: Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems). Hands-on experience with sensor integration and calibration on embedded platforms. Proficient in C/C++ , shell scripting, and basic Python. Solid understanding of Linux kernel architecture , device trees, and udev rules. Familiarity with middleware frameworks and sensor fusion algorithms . Experience with tools like oscilloscopes, logic analyzers, I2C/SPI protocol analyzers . Debugging skills with gdb, strace, perf, dmesg , and kernel logs. Experience with Yocto, Buildroot, or Android BSP is a plus. Knowledge of power and thermal optimization for sensor modules is desirable. Show more Show less

Posted 2 days ago

Apply

0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

At PwC, our people in managed services focus on a variety of outsourced solutions and support clients across numerous functions. These individuals help organisations streamline their operations, reduce costs, and improve efficiency by managing key processes and functions on their behalf. They are skilled in project management, technology, and process optimization to deliver high-quality services to clients. Those in managed service management and strategy at PwC will focus on transitioning and running services, along with managing delivery teams, programmes, commercials, performance and delivery risk. Your work will involve the process of continuous improvement and optimising of the managed services process, tools and services. Focused on relationships, you are building meaningful client connections, and learning how to manage and inspire others. Navigating increasingly complex situations, you are growing your personal brand, deepening technical expertise and awareness of your strengths. You are expected to anticipate the needs of your teams and clients, and to deliver quality. Embracing increased ambiguity, you are comfortable when the path forward isn’t clear, you ask questions, and you use these moments as opportunities to grow. Skills Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to: Respond effectively to the diverse perspectives, needs, and feelings of others. Use a broad range of tools, methodologies and techniques to generate new ideas and solve problems. Use critical thinking to break down complex concepts. Understand the broader objectives of your project or role and how your work fits into the overall strategy. Develop a deeper understanding of the business context and how it is changing. Use reflection to develop self awareness, enhance strengths and address development areas. Interpret data to inform insights and recommendations. Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements. Role Overview The C/C# Support Analyst is responsible for monitoring, troubleshooting, and optimizing C/C# applications, ensuring seamless operation, performance, and availability of enterprise applications. The role involves incident resolution, debugging, performance tuning, database optimization, API troubleshooting, and CI/CD support. The analyst will work in an Agile, DevOps-driven environment supporting legacy modernization, stabilization, enhancements, and performance improvements for mission-critical Freight, Rail, and Logistics applications. Required Technical Skills 🔹 Programming & Debugging: C, C++, C#, .NET Core, ASP.NET, WinForms, WPF 🔹 API & Database Support: REST, SOAP, SQL Server, PostgreSQL, Entity Framework, Dapper 🔹 Performance & Optimization: Profiling tools (PerfView, dotTrace, Visual Studio Profiler) 🔹 Server & Deployment: IIS, Apache, Nginx, Windows Services, Docker, Kubernetes 🔹 DevOps & CI/CD: Jenkins, Azure DevOps, GitHub Actions, Terraform, Ansible 🔹 Cloud & Monitoring: AWS, Azure, GCP, Splunk, ELK Stack, Dynatrace 🔹 Security & Compliance: OAuth2, JWT, SSL/TLS, SonarQube, Fortify, OWASP Key Responsibilities 1️ ⃣ Incident Management & Troubleshooting ✅ Provide Level 2/3 support for C and C# applications, resolving crashes, performance issues, and integration failures. ✅ Debug memory leaks, concurrency issues, deadlocks, and threading problems in C/C# applications. ✅ Investigate and resolve .NET Framework/.NET Core issues, DLL conflicts, and application dependencies. ✅ Use Windows Event Logs, Debugging Tools (WinDbg, GDB, Visual Studio Debugger), and Log Monitoring to identify root causes. ✅ Work with ITIL-based Change, Incident, and Problem Management processes (JIRA, ServiceNow, Remedy). 2️ ⃣ API & Database Support ✅ Troubleshoot RESTful APIs, Web Services, and SOAP APIs in ASP.NET Web API and .NET Core. ✅ Debug and optimize SQL queries, stored procedures, and indexing strategies in SQL Server, PostgreSQL, or Oracle. ✅ Work with Entity Framework (EF), ADO.NET, and Dapper ORM for efficient data handling. ✅ Fix authentication and session management issues (OAuth2, JWT, Active Directory, LDAP). 3️ ⃣ Performance Optimization & Memory Management ✅ Identify and resolve performance bottlenecks in C/C# applications using profiling tools like PerfView, Visual Studio Profiler, and dotTrace. ✅ Optimize garbage collection, memory allocation, and CPU utilization in .NET and C applications. ✅ Improve application startup time, response latency, and thread execution efficiency. ✅ Tune database queries, caching mechanisms (Redis, Memcached), and data serialization (JSON, XML, Protobuf). 4️ ⃣ Windows & Linux Server Support ✅ Deploy, monitor, and troubleshoot C/C# applications running on Windows and Linux environments. ✅ Work with IIS, Apache, or Nginx for application hosting and configuration. ✅ Manage Windows Services, background jobs, and scheduled tasks for batch processing. ✅ Handle containerized applications (Docker, Kubernetes, OpenShift) in cloud environments. 5️ ⃣ CI/CD & DevOps Support ✅ Support CI/CD pipelines for C# applications using Jenkins, Azure DevOps, GitHub Actions, GitLab CI/CD. ✅ Assist in automated builds and deployments using MSBuild, NuGet, and Octopus Deploy. ✅ Work on Infrastructure as Code (Terraform, Ansible) for cloud-based deployments. ✅ Manage version control and branching strategies using Git, Bitbucket, or TFS. 6️ ⃣ Security & Compliance ✅ Ensure C/C# applications comply with security standards (GDPR, HIPAA, SOC 2, ISO 27001). ✅ Monitor and mitigate vulnerabilities using SonarQube, Fortify, and Veracode. ✅ Implement SSL/TLS security measures, secure API calls, and role-based authentication. ✅ Protect applications against buffer overflow, SQL injection, and OWASP Top 10 security threats. 7️ ⃣ Cloud & Monitoring Support ✅ Monitor application logs and errors using Splunk, ELK Stack, Application Insights, or Dynatrace. ✅ Support cloud-hosted applications on AWS, Azure, or GCP using Lambda, Azure Functions, or Cloud Run. ✅ Work with Azure App Services, AWS Elastic Beanstalk, or Kubernetes for hosting .NET applications. ✅ Ensure application scalability and availability using load balancing and auto-scaling strategies. 8️ ⃣ Collaboration & Documentation ✅ Work in Agile (Scrum/Kanban) environments for continuous improvement and support. ✅ Maintain technical documentation, runbooks, SOPs, and knowledge bases. Show more Show less

Posted 2 days ago

Apply

0 years

4 - 7 Lacs

Pune

On-site

About our group: Part of Cloud Systems and Services. Seagate is developing a new storage software platform designed for storage controller. About the role - you will: Effectively communicate and document software design and effectively listen and discuss technical problems with customers, test team, and development team Participate in detailed code inspections and will have experience developing storage systems Lead the multiple components on storage controller and provide the technical direction and support needed to develop the new feature /functionality customer issues Drive complete design and development of Storage based product while managing all cross functional teams Drive complete Firmware design and development of Storage based product while managing all cross functional teams Participate into customer calls for requirement gathering and then should be able to translate into Firmware design and development aspects Participate in customer reported problem, Collaborate with Customer facing team and solving them About you: Good technical and process exposure as depth and breadth, Good Presentation and Communication skills along with convincing power Problem solver and initiator Team player and works with the team in synergy Your experience includes: Strong C/C++ Skills Experience with RAID controller system or other storage controller systems Knowledge of embedded multi-threaded RTOS application development, Linux user process and device driver development, including multi-threading and inter-process communications Expertise in SOC, DSP Processor, ARM Processor, RTOS, C and Assembly language Linux user process and device driver development skills, including multi-threading and inter-process communications Scripting skills, including one or more of bash, Python GDB Debugger. Knowledge or experience of Storage and/or Server products Protocols: SES, IPMI, SCSI, SMP, KCS, IPMB, TCP/IP, I²C, SMBus, PSMI, Smart Battery, PMBus Software design and development methodologies Experience with Embedded multi-threaded RTOS application development Experience with Object-oriented analysis, design, and development methodology Experience with Preferably worked on storage management Experience with Agile/SCRUM methodologies Experience with Source control tools (e.g. Git, SVN, Jira, Crucible) Experience with Knowledge of Eclipse or equivalent IDE Location: Our site in Pune is dynamic, both in our cutting-edge, innovative work, as well as our vibrant on-site food, and athletic and personal development opportunities for our employees. You can enjoy breakfast, lunch, or dinner from one of four cafeterias in the park. Take a break from your workday and participate in one of our many walkathons or compete against your colleagues in carrom, chess and table tennis. Learn about a technical topic outside your area of expertise at one of our monthly Technical Speaker Series, or attend one of the frequent on-site cultural festivals, celebrations, and community volunteer opportunities. Location : Pune, India Travel : None

Posted 2 days ago

Apply

10.0 years

7 - 10 Lacs

Hyderābād

On-site

Job Description Summary Responsible for designing and programming a small module or a large component and designing a feature, set of features, or whole feature area. She/he will work independently and contribute to the immediate team and to other teams across business. She/he will Lead design discussion in a limited manner. Job Description Job Summary You will be part of the core team at GE Vernova Grid Software Business Driving Energy Transition for the planet by designing, building, delivering and maintaining software applications & services for next generation Grid Software that orchestrates the 40% of the world’s power today. You will work with a global team to develop and migrate key software modules such as electricity distribution module, network outage management, and renewables orchestration modules to the cloud using Java and related technologies to improve security, performance, flexibility and delivery time of the software. You will be part of scrum team and be responsible for software lifecycle including activities such as requirement analysis, software development and testing, CI/CD, documentation and support. Roles and Responsibilities In this role, you will: Identify the scope of the work, provide initial estimate and justify the estimate with facts. Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle. Engage in technical discussions; participate in technical designs and present technical ideas through white boarding. Execute in a fast-paced delivery mode and focus in delivering tasks to meet the product release goal Maintain code quality through best practices, unit testing and code quality automation Seek and provide feedback on design and development Demonstrate the ability to make informed technology choices after due diligence and impact assessment Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module Help in designing interfaces and information exchange between modules Articulate the need for scalability and understand the importance of improving quality through testing Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project Drive design reviews, define interfaces between code modules, and applies existing technology to designs Be an expert in assessing application performance and optimizing/improving it through design and best coding practices Be an expert in core data structures as well as algorithms and can implement them using language of choice Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure Provide guidance to a team of 5 to 7 developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM Work with Product Line Leaders (PLLs) to understand product requirements & vision Write code that meets standards and delivers desired functionality using the technology selected for the project Education Qualification Bachelor’s degree in computer science or “STEM” Majors (Science, Technology, Engineering and Math) with minimum 10 years of experience. Desired Characteristics Technical Expertise: Skillset: C++ (Advanced), SQL (DB), Python or Power shell (Scripting language), Conan (Package manager ), Git (Source Control), Jenkins (CI/CD), Unit test automation Hands-on experience in C++ (Mandatory) with knowledge on latest standards and specifications Good Experience and working knowledge in Object Oriented Programming, Software Design Principles, Problem Decomposition, STL, Multithreading and Concurrency, Code Optimization Techniques and resource management Proficiency in using debugging tools (GDB, Val grind) and performance profilers for identifying and resolving software defects and performance bottlenecks Proficiency and understanding in key algorithms and data structures, Proficiency working in both Windows/Linux environment Working knowledge in databases, SQL preferably Hands-on experience in writing Unit test automation Hands on experience in a scripting language Python or/And PowerShell and package manager like Conan, Source Control Tools like Git Hands-on experience in Microservices & AWS (Added advantage) Familiarity with CI/CD and Azure DevOps pipelines Ready to work in existing product, strong troubleshooting/debugging skill, resolving complex technical & customer feedback Business Acumen: Strong problem solving abilities and capable of articulating specific technical topics or assignments Experience in building scalable and highly available distributed systems Expert in breaking down problems and estimate time for development tasks Evangelizes how our technology solves customer problems from a technology and business perspective Leadership: Demonstrates clarity of thinking to work through limited information and vague problem definitions Influences through others; builds direct and "behind the scenes" support for ideas Proactively identifies and removes project obstacles or barriers on behalf of the team Shares knowledge, power, and credit, establishing trust, credibility, and goodwill Personal Attributes: Able to work under minimal supervision Excellent communication skills and the ability to interface with senior leadership with confidence and clarity Able to work well with global teams, including time-zone flexibility Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work Additional Information Relocation Assistance Provided: Yes

Posted 3 days ago

Apply

6.0 - 11.0 years

8 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Who We Are: The Cisco Distributed System Engineering (DSE) group is at the forefront of developing products that power the largest networks in the world. The networking industry is going through a massive transformation to build the next generation infrastructure to meet the needs of AI/ML workloads. The products developed by the DSE group are designed to support large-scale web environments, ensuring high performance, scalability, and reliability. We are uniquely positioned to capture that market transition. This team builds products by harnessing the potential of Cisco IOS-XR Operating Systems and Silicon Architecture. Who Youll Work With: You will be working with a team of engineers who are passionate building large scale distributed systems and tackling complex technology issues. You will be part of a fast-paced work environment and responsible for end-to-end product/feature development and production support. Who You Are: You are curious and a problem solver at heart. You love to learn, grow and work in an environment that is constantly evolving. You are a self-starter that thrives on learning information quickly and uses resources to research and resolve issues. You are comfortable working with multi-disciplinary, multicultural, and geographically dispersed teams. You are a technologist at heart and an engineer who is passionate about building and delivering data plane and control plane software. You are experienced building forwarding and services data plane feature sets and are diligent with an automation first focus and experienced with scripting languages and test frame works. What Youll Do: As an Engineer, you'll join a team engaged in the design, development and testing Layer2/Layer3 feature sets required for both Web scalars and Service providers. In this role youll have opportunity to design and develop multiple feature sets including: Layer 2, Layer 3, Control plane handling, host of security features to protect the routers from DDOS attacks. Having system level knowledge on overall architecture of Forwarding and Infrastructure is an added advantage. Basic Qualifications: MS/BS degree in CS/EE/CE or technical equivalent. 6+ years of relevant software development experience working with a Network Operating System. 5+ years embedded software development experience using C, C++ and/or Python. 3+ years data plane experience working with in NPU, DPU or software data plane. 3+ years experience in data-plane forwarding technologies such as L2, L3, VXLAN, segment Routing and/or MPLS. Experience in algorithms and data structures. Experience in analytical reasoning and debugging, with practical experience in using tools such as GDB, etc. Experience with networking protocols and technologies. Preferred Qualifications: Network Operating Systems in the Linux user space. Experience in Control plane, data-plane knowledge and Forwarding Infrastructure. Strong performance tuning skills. Microcode programming skills in P4 or other similar network programming languages

Posted 4 days ago

Apply

6.0 - 9.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Experience in working with Bluetooth profiles and ability to do analyze air traces to root cause issues Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns. Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPCThrift, DBUS, gRPC, Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and toolsScrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager, Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations.

Posted 4 days ago

Apply

0 years

0 Lacs

Mumbai Metropolitan Region

On-site

Linkedin logo

iRage is looking for a low latency developer who has experience within HFT or low latency network systems. Required Skillset Understands multi-threading and has decent level knowledge of multi-core architectures. Technically proficient and hands-on in C++ with a good understanding of C++11 and C++14. Knowledge of TCP/IP, UDP & Network topology. Passionate to debug network problems with proficiency in-network and socket programming. Ideally should have worked on User space networking stack like Solarflare, Melanox etc. Should be able to get hands dirty on things like ASAN, SystemTAP, tcpdump, gdb. etc. Should love working on Linux, its kernel and optionally is be aware of Linux optimizations pertaining to low latency. Experience of working in HFT (understands order books, strategies etc.) and keen to keep reducing latency, erasing jitter, identify and eliminate queue buildup/congestion in the system. Desired Skills Passionate about coding and a fast learner. Hardware and FPGA work experience a big plus. Has worked on Solarflare, Exablaze, etc. Ability to work as a team player as well as an individual contributor. Benefits We work hard. Period. :) We also value the quality of life. Our cubicle free workplace and informally clad workforce reflect this. Benefits include: Competitive salary Few weeks of paid vacation Interaction and collaboration with global experts Annual out-station offsite(s) and frequent outings Multiple performance-based bonuses Health insurance A fun work environment with dedicated sports and recreation facilities. Opportunities to learn and lead: Frequent Knowledge Sharing Sessions conducted by co-workers Work-related and extra-curricular competitions at the office Skills:- C++, Multithreading, TCP/IP, Linux/Unix, Socket Programming, HFT and FPGA Show more Show less

Posted 4 days ago

Apply

30.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Job Description Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. The Cadence Advantage The opportunity to work on cutting-edge technology in an environment that encourages you to be creative, innovative, and to make an impact. Cadence’s employee-friendly policies focus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees. The unique “One Cadence – One Team” culture promotes collaboration within and across teams to ensure customer success Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other—every day. Job Summary VPM is a sign-off tool for Low Power Design and Verification in custom mixed-signal IP designs. As a part of the VPM R&D team, you will be responsible for the design, development and maintenance of the cutting-edge products and features for low power design and verification in custom mixed-signal designs. You will be required to apply your software development, data structures and algorithms, skills along with the key concepts of the low power circuit design and verification to write and update, performance efficient code in C++ and Tcl programming languages, debug and fix code issues and develop and maintain unit and feature tests to test the software. The development environment is Linux so familiarity with Linux operating system, and commands, concepts of make file, UNIX shell scripting is also needed. The position also requires creating and reviewing functional specification for new VPM features using Microsoft Office Suite tools. You should be a team player willing to works with other members of the team as well and share your knowledge and learn from others. Knowledge of Low power designs and/or prior experience in EDA tool, QT, GUI and Tcl development would be a plus. Job Responsibilities Responsible for applying software development, data structures and algorithms, skills along with the key concepts of the low power circuit design and verification to design, develop, troubleshoot, and debug start-of-the-art software programs in C/C++/Tcl programming languages and shell scripting in Linux Operating system based development environment Create and review functional specification for new products and features using Microsoft Office Suite or equivalent tools Develop and maintain unit and feature tests to test the software. Improve stability, debug capabilities of the software Work independently and efficiently Works with other members of the team as well and share your knowledge and learn from others Continuously scale solutions (runtime, memory, number of CPUs etc.) to take care of next-generation larger designs Engage with customers as needed and help in creative solutions Qualifications BE/BTech/ME/MS/MTech in Computer Science Engineering or Electrical Engineering or Electronics Engineering Experience And Technical Skills Required Experience required : 2-4yrs Candidate must have experience of complex software development and maintenance using C/C++ Strong background in Software data structures and algorithms Must have excellent debugging skills and ability to separate out the critical issues from trivial ones. Familiarity with following is needed UNIX/Linux development environment, shell scripting, GNU gcc/g++ compilers, linters, linkers, make-file concepts debugging tools like GDB, DDD, or latest IDE, etc. Software memory and run time profiling tools, like valgrind, Kcachegrind, etc., Static analysis tools like ASAN, Parasoft, ASAN, Microsoft Office Suite Experience in one or more of the following flows areas is a big plus: Custom Analog Design and Verification Low power design and Verification in custom mixed signal designs Knowledge of Low Power Specification formats like IEEE1801 (UPF), Liberty, Common Power Format, etc. Digital Implementation flow on advanced nodes EDA tool development Knowledge of QT, GUI and Tcl development Knowledge of scripting languages & Flow development Behavioral Skills Required Must possess strong written, verbal and presentation skills Ability to establish a close working relationship with both customer peers and management Explore what’s possible to get the job done, including creative use of unconventional solutions Work effectively across functions and geographies Push to raise the bar while always operating with integrity We’re doing work that matters. Help us solve what others can’t. Show more Show less

Posted 4 days ago

Apply

4.0 years

0 Lacs

India

On-site

Linkedin logo

Acronis is revolutionizing cyber protection—providing natively integrated, all-in-one solutions that monitor, control, and protect the data that businesses and lives depend on. We are looking for a Senior C++ Software Developer to join our mission to create a #CyberFit future and protect all data, applications, and systems across any environment. The Virtualization Backup Team is responsible for integrating Acronis' flagship product, Acronis Backup, with various virtualization platforms to enable seamless backup and restore operations for virtual machines and hypervisor hosts. As part of the Virtualization Backup Team, you will tackle a variety of challenging tasks, including: Gaining in-depth knowledge of VMware ESXi, Hyper-V, Virtuozzo, and other hypervisors to address platform-specific issues. Developing a deep understanding of file system management and parsing (FAT, NTFS, Ext, XFS, ReFS). Analyzing OS boot sequences to ensure cross-platform bootability for virtual machines during backup and restore. Performing integrations with major cloud and virtualization platforms, including Azure, Google Cloud, Oracle Cloud, Amazon Web Services, and XenServer. What You'll Do Develop Acronis product integrations with new virtualization platforms and implement additional virtualization-related features. Troubleshoot and resolve identified issues to ensure seamless performance. Conduct code reviews, implement unit tests, debug, and integrate code efficiently. What You Bring (experience & Qualifications) 4+ years of relevant experience in developing, deploying, monitoring, and debugging highly scalable applications using C++. Proficiency in at least one platform (Windows, Linux) and related development technologies with hands-on experience. Strong understanding of advanced programming concepts, including multi-threading, OS internals, networking, TCP/IP protocols, and IPC mechanisms. Experience with debugging tools such as Xcode, LLDB, GDB, and WinDbg, as well as reverse engineering techniques. Solid system administration skills across Windows, Linux, networks, and file systems. Strong troubleshooting and problem-solving abilities. Knowledge of Python and Golang is a plus. Please submit your CV and application in English Who We Are Acronis is a global cyber protection company that provides natively integrated cybersecurity, data protection, and endpoint management for managed service providers (MSPs), small and medium businesses (SMBs), enterprise IT departments and home users. Our all-in-one solutions are highly efficient and designed to identify, prevent, detect, respond, remediate, and recover from modern cyberthreats with minimal downtime, ensuring data integrity and business continuity. We offer the most comprehensive security solution on the market for MSPs with our unique ability to meet the needs of diverse and distributed IT environments. A Swiss company founded in Singapore in 2003, Acronis offers over twenty years of innovation with 15 offices worldwide and more than 1800 employees in 50+ countries. Acronis Cyber Protect is available in 26 languages in 150 countries and is used by over 20,000 service providers to protect over 750,000 businesses. Our corporate culture is focused on making a positive impact on the lives of each employee and the communities we serve. Mutual trust, respect and belief that we can contribute to the world everyday are the cornerstones of our team. Each member of our “A-Team” plays an instrumental role in driving the success of our innovative and expanding business. We seek individuals who excel in dynamic, global environments and have a never give up attitude, contributing to our collective growth and impact. Our Interview Practices To maintain a fair and genuine hiring process, we kindly ask that all candidates participate in interviews without the assistance of AI tools or external prompts. Our interview process is designed to assess your individual skills, experiences, and communication style. We value authenticity and want to ensure we’re getting to know you—not a digital assistant. To help maintain this integrity, we ask to remove virtual backgrounds and include in-person interviews in our hiring process. Use of AI-generated responses or third-party support during live interviews may be grounds for disqualification from the recruitment process and a full criminal, education and identification background check is required for all new hires. Acronis is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, marital status, national origin, physical or mental disability, medical condition, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, gender identity or expression, or any other characteristic protected by applicable laws, regulations and ordinances. Show more Show less

Posted 4 days ago

Apply

2.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Master's Degree in Engineering, Information Systems, Computer Science or related field. 3+ years of Software Engineering or related work experience. Job function: Work on Linux Kernel development for enabling and supporting Qualcomm Snapdragon Chipsets and products Skills/experience: Excellent knowledge of OS fundamentals, data structure, Linux kernel and the device driver model Excellent programming skills and expert level knowledge of C Specific experience and expertise in any of kernel subsystems – core kernel, device drivers, memory, SMMU, ARM subsystems etc. Highly skilled in debug using any debugger like T32, gdb and crash analysis sing T32, crash utility etc. Expert in using tracing and other related tools to identify performance bottlenecks and solve them Well versed with other development tools like tool chain, version control etc. Background experience in Android is a plus Responsibilities: Work with cross teams to develop and support various features in Linux kernel to support Android on Qualcomm Snapdragon Chipsets Work on latest bleeding edge ARMv9 CPUs and features Closely work with power and performance to analyze and identify performance bottlenecks and implement optimizations. Enable and support other teams that use supported Linux kernel features Identify and support core set of tools for assisting Linux Kernel development, debug and support Education requirements: Bachelors or Masters in CS or ECE Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075625 Show more Show less

Posted 4 days ago

Apply

2.0 - 4.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Cohesity is a leader in AI-powered data security and management. Aided by an extensive ecosystem of partners, Cohesity makes it easy to secure, protect, manage, and get value from data — across the data center, edge, and cloud. Cohesity helps organizations defend against cybersecurity threats with comprehensive data security and management capabilities, including immutable backup snapshots, AI-based threat detection, monitoring for malicious behavior, and rapid recovery at scale. We’ve been named a Leader by multiple analyst firms and have been globally recognized for Innovation, Product Strength, and Simplicity in Design. Join us on our mission to shape the future of our industry. Passionate about defending the world's data? Join Cohesity! We are seeking an outstanding Engineer who bring the experience of building large distributed systems and solving sophisticated problems. Cohesity Data Platform is a limitless scale out system. It is the industry’s only hyperconverged platform crafted to consolidate ALL secondary storage and data services built on web-scale distributed architecture. There will be a large variety of features to work on including: Modern website using angular, nodejs and Python. How You’ll Spend Your Time Here Design, develop and maintain innovative products Collaborate with product management, other cross functional leads Implement product features for on-prem platforms. Drive accountability for test driven development, delivery of high quality features and resilient enterprise class solutions Participating in Agile development processes. WE’D LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING 2-4 years of experience in web development using Angular & Nodejs. Excellent programming skills in Angular, Typescript, Nodejs, Javascript, CSS, HTML , python is must. Hands-on experience of design of complex product features or solutions Debugging and troubleshooting skills on Unix (gdb, kdb etc) * UI automation and robot framework knowledge is desirable Development experience on products related to enterprise class data protection or archival Working knowledge on REST APIs is desirable Sound knowledge of storage(SAN/NAS/DAS), file system, Networking Data Privacy Notice For Job Candidates For information on personal data processing, please see our Privacy Policy . In-Office Expectations Cohesity employees who are within a reasonable commute (e.g. within a forty-five (45) minute average travel time) work out of our core offices 2-3 days a week of their choosing. Show more Show less

Posted 4 days ago

Apply

0 years

0 Lacs

Salem, Tamil Nadu, India

On-site

Linkedin logo

We are seeking a hands-on Electronics Engineer (Trainee) to assist in the development, testing, and debugging of embedded hardware used in our advanced drone platforms. The intern will work closely with our engineering team on flight controller boards, GPS modules, sensor integration, and custom embedded PCBs, contributing to real-world UAV hardware development. ________________________________ Work Location: Salem, Tamil Nadu Key Responsibilities: Assist in assembling and testing flight controller boards. Work with u-blox GPS modules, including debugging UART/CAN communication and configuring parameters via u-center. Support sensor integration (IMU, barometer, magnetometer) using I2C/SPI/UART interfaces. Conduct hardware bring-up and validation for custom PCBs, using oscilloscopes, logic analyzers, and multimeters. Participate in schematic review and layout verification for existing and new designs. Help document hardware configurations, test results, and hardware/software interfaces. Assist in debugging board-level issues using NuttX firmware and GDB (optional, based on skill level). ________________________________ Desired Skills and Qualifications: Pursuing Final Year or completed B.Tech/ B.E. in Electronics, Electrical, Mechatronics, or a related field. Basic understanding of embedded systems, microcontrollers (STM32 preferred), and PCB design. Experience with UART, I2C, SPI protocols and basic electronics debugging. Hands-on experience with tools like soldering stations, multimeters, and logic analyzers. Exposure to EDA tools (Altium, KiCad, or Eagle) is desirable. Knowledge of u-blox GPS modules or NuttX RTOS is an added advantage. ________________________________ What You’ll Gain Real-world experience working on production-grade drone electronics. Exposure to industry-standard flight stacks and drone communication protocols. Opportunities to contribute to innovative UAV hardware projects from early development to testing. Mentorship from a team of experienced embedded and systems engineers. Show more Show less

Posted 4 days ago

Apply

30.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

About Client Our client is a market-leading company with over 30 years of experience in the industry. As one of the world’s leading professional services firms, with $19.7B, with 333,640 associates worldwide, helping their clients modernize technology, reimagine processes, and transform experiences, enabling them to remain competitive in our fast-paced world. Their Specialties in Intelligent Process Automation, Digital Engineering, Industry & Platform Solutions, Internet of Things, Artificial Intelligence, Cloud, Data, Healthcare, Banking, Finance, Fintech, Manufacturing, Retail, Technology, and Salesforce Hi....! We are hiring for below Positions Job Title: Linux Systems & Container Engineer Key Skills: Linux Systems , Container Engineer , Docker, C/C++,Python,Bash, Podman , LXC Job Locations: Hyderabad Experience: 9– 10 Years Budget: 14 – 16LPA Education Qualification : Any Graduation Work Mode: Hybrid Employment Type: Contract Notice Period: Immediate - 15 Days Interview Mode: 2 Rounds of Technical Interview + Including Client round Job Description: We are looking for a highly skilled Linux Systems & Container Engineer with deep knowledge of Linux internals , containerization technologies , and strong programming skills in C, C++ , and scripting languages such as Python or Bash . This role is ideal for someone passionate about building robust, scalable, and secure systems at the OS and container level. Key Responsibilities: Design, develop, and maintain containerized environments using Docker, Podman, or LXC. Work on low-level Linux system components, kernel modules, and performance tuning. Develop and debug system-level software in C/C++ for Linux-based platforms. Write automation scripts and tools using Python , Bash , or similar scripting languages. Troubleshoot complex system issues involving memory, CPU, I/O, and networking. Collaborate with DevOps and development teams to integrate container solutions into CI/CD pipelines. Contribute to system hardening, security policies, and compliance efforts. Document system architecture, configurations, and best practices. Required Skills & Qualifications: Strong hands-on experience with Linux container technologies (Docker, Podman, LXC, containerd). Deep understanding of Linux internals : kernel, system calls, namespaces, cgroups, etc. Proficiency in C and C++ for system-level programming. Solid scripting skills in Python , Bash , or similar. Experience with debugging tools like gdb, strace, perf, valgrind. Familiarity with Kubernetes or other orchestration platforms is a plus. Knowledge of networking, firewalls, and system security. Familiarity with system performance tools (e.g., perf, strace, top, htop, vmstat, iostat). Solid understanding of networking concepts and tools (iptables, netfilter, tcpdump). Analyze and optimize Linux kernel parameters and system performance. Troubleshoot complex issues related to process management, memory, I/O, and networking at the OS level. Contribute to automation and CI/CD pipelines for container lifecycle management. Collaborate with development and DevOps teams to ensure system reliability and scalability. Monitor system health and implement proactive measures to ensure high availability. Maintain documentation for system configurations, procedures, and troubleshooting guides. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Note: Must have experience with Linux Systems & Container Engineer Interested Candidates please share your CV to sushma.n@people-prime.com Show more Show less

Posted 4 days 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