Home
Jobs
Companies
Resume

360 Gdb Jobs - Page 12

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.

4 - 6 years

6 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title: Staff Software Development Engineer About Trellix: Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work. Our comprehensive, GenAI-powered platform helps organizations confronted by todays most advanced threats gain confidence in the protection and resilience of their operations. Along with an extensive partner ecosystem, we accelerate technology innovation through artificial intelligence, automation, and analytics to empower over 53,000 customers with responsibly architected security solutions. We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at . Role Overview: We are seeking a highly skilled and motivated Staff Software Development Engineer with expertise in C programming, Linux development, protocol parsing, DPDK (Data Plane Development Kit) packet path development, and experience with Suricata or similar IDS/IPS systems. In this role, you will work on designing, developing, and optimizing high-performance packet processing applications, contributing to the core development of our cutting-edge network security products. About the Role: Develop, optimize, and maintain high-performance C-based applications for Linux environments. Implement and enhance protocol parsing mechanisms for various network protocols. Design and develop packet processing paths leveraging DPDK for low-latency, high-throughput data flows. Contribute to the development and maintenance of Suricata or other open-source IDS/IPS solutions. Debug and resolve complex software issues across multi-threaded and distributed systems. Collaborate with cross-functional teams, including QA, DevOps, and Product Management, to deliver robust and scalable solutions. Stay updated with the latest trends in network protocols, Linux kernel development, and high-performance computing. About You: Strong proficiency in C programming, with a focus on performance and memory optimization. Extensive experience in Linux application and system-level development. Hands-on experience with DPDK, including building custom packet processing pipelines. In-depth knowledge of network protocols such as TCP/IP, UDP, HTTP, and DNS. Experience with Suricata or similar network security tools. Expertise in debugging complex software systems using tools like gdb, strace, perf, etc. Familiarity with multi-threaded programming and synchronization mechanisms. Experience with software development life cycle tools, such as Git, Perforce, CI/CD pipelines, and build systems (Make/CMake). Strong analytical and problem-solving skills. Preferred Qualifications: Knowledge of other programming languages like Python or Rust. Familiarity with virtualization technologies (e.g., ESXI, KVM, containers) and cloud environments(AWS, Azure & GCP). Experience with performance benchmarking and profiling tools.Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. Company Benefits and Perks: We work hard to embrace diversity and inclusion and encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees. Retirement Plans Medical, Dental and Vision Coverage Paid Time Off Paid Parental Leave Support for Community Involvement

Posted 2 months ago

Apply

5 - 10 years

5 - 9 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

Linux Device Driver Location: Bangalore, Hyderabad, Chennai, Pune Skills/Experience: Exposure to some CPU arch like ARM or x86 or powerpc etc NPU Architecture: Broadcom preferable Qumran/Jericho family 5+ years of active hands-on work with C/C++ with proficient skills Exposure to linux device driver programming/ Kernel development /kernel programming is required. Good hands-on experience with SW programming language like C and scripting languages like Python, TCL/TL. Network Device driver experience Familiarity with Device Driver Development, integration and testing Knowledge of OS e.g Linux kernel, drivers and its file system etc. Good knowledge with SQA process Excellent problem-solving and interpersonal skills. Good communication skills, verbal and written Experience (years) : 5-10 years Education Qualification: BTECH/MTECH in Electrical/Electronics/Computer Science Engineering or Equivalent Location - Bengaluru,Hyderabad,Chennai,Pune

Posted 2 months ago

Apply

7 - 12 years

15 - 25 Lacs

Navi Mumbai, Mumbai (All Areas)

Work from Office

Naukri logo

Embedded Software Development, Robotics Systems Development, Hardware Design & Integration, AI & IoT Integration, Testing & Debugging, Documentation & Collaboration. WhatsApp CV to 7208057818

Posted 2 months ago

Apply

4 - 9 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

As Run time Engineer , on our team, you will have the opportunity to work on the fundamental abstractions, programming models, compilers, runtimes, libraries, and Application Programming Interfaces (APIs) that enable large scale training and inferencing of the world's most advanced AI models. Requirements : - 4+ years experience with C/C++11 with strong fundamentals in concurrent coding. - Ability to mentor juniors and drive feature completion with little supervision. - Highly skilled in using debugging tools like gdb, valgrind, WinDbg, address sanitizer, or similar. - Demonstrated ability in debugging under high-pressure, customer-facing situations. - Familiarity with security protocols like TSL/RSA is preferred. - Working experience with Rust is a strong plus. Responsibilities : - Design and develop the application and system software for a cutting-edge AI silicon - Ability to work in a fast-paced environment collaborating with various teams locally and globally - A passion for problem-solving and the ability to consider the bigger picture during feature development - Define feature requirements with customers and teams, gathering feedback to improve products - Ensure clear understanding of requirements, documenting implementation strategies - Review and test features to prevent issues, conducting impact analysis to mitigate potential problems Minimum Qualifications : - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

Posted 2 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Experience in System Debug, Embedded OS or bare metal programming,Strong in C programming, Expertise in executing the tests in Emulation/FPGA platforms like Zebu, Palladium and on Silicon, Experience in JTAG debuggers, Display Protocol analysers.Display Validation fundamentals. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Job Description - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 2 months ago

Apply

2 - 4 years

7 - 11 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

Location: Pune Skills/Experience: Strong C, DS, LSP, LDD, Kernel Development, ARM Arch, Debugging with JTAG, T32, (GDB, KGDB optional), Relevant project level experience. Tools like GIT and understanding of Jenkins Domain: Linux Driver/ Kernel Development Experience (years) : 2 - 4 years

Posted 2 months ago

Apply

2 - 4 years

6 - 10 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

PythonEmbedded Generic Location: Bangalore, Hyderabad, Chennai, Pune Skills/Experience: Strong Python, good knowledge in C programming, Python Libraries like, Serial, Subprocess, OS, Sys, numpy, panda Strong Python with experience in Automation Framework development in embedded domain Domain: Linux Driver/ Kernel Development Experience (years) : 2 to 4 years

Posted 2 months ago

Apply

6 - 11 years

30 - 35 Lacs

Pune

Work from Office

Naukri logo

About The Role : Job TitleMarket Data Content SME Corporate TitleAVP LocationPune, India Role Description You will form part of an exciting and expanding Market Data Content Technology team, this role will be located in Mumbai. The team was created to assist the myriad of business units within the bank source their market data requirements utilizing expert knowledge, guidance, and in-house developed search tools to ensure the optimum route (cost versus availability) is chosen. The role will bolster the teams Content expertise, adding to an already thriving team with members in London and USA. You will have a dynamic mindset, keen and hungry to learn all about market data within a tier 1 bank. What we'll offer you As part of our flexible scheme, here are just some of the benefits that youll enjoy, Best in class leave policy. Gender neutral parental leaves 100% reimbursement under childcare assistance benefit (gender neutral) Sponsorship for Industry relevant certifications and education Employee Assistance Program for you and your family members Comprehensive Hospitalization Insurance for you and your dependents Accident and Term life Insurance Complementary Health screening for 35 yrs. and above Your key responsibilities Developing a deep knowledge of the vendor products/services the bank has access to for the consumption of market data Acting as a market data steward, responding to client queries on market data availability within the bank Taking an active role in cost-saving project work such as vendor displacements or utilizing better products to meet the business requirements Working alongside DBs Market Data Technology teams to help setup new flows of data as per business demand Your skills and experience Experience working within Financial Services working on change projects implementing change projects for the bank. Market Data Vendor background advantageous Use of Market Data vendor products/services advantageous Strong communication skills, as youll be talking to people at all corporate levels within the organization Happy to work as part of a multi-geographical team Technology skills (Python, kdb) useful How we'll support you Training and development to help you excel in your career. Coaching and support from experts in your team. A culture of continuous learning to aid progression. A range of flexible benefits that you can tailor to suit your needs.

Posted 2 months ago

Apply

5 - 8 years

15 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

As a Software Engineer you will be primarily responsible for being the engineering focal point for technical escalations for Ciscos Email Security portfolio of products. Specifically, requests from Cisco TAC, Cisco Services and/or sales account teams. You will also be responsible for: Building credibility and trust within the group and with customer representatives Collaborating with Engineering to improve product quality and making sure that customer needs are prioritized while considering upcoming programs in the pipeline Minimum Qualifications At least a bachelor's degree in computer science or engineering, electrical engineering, information technology or related technical field 5+ years of experience in software development best practices, code review and troubleshooting Working knowledge of Amazon AWS, Redshift, Datadog, Splunk and similar platforms Understanding of email security, anti-spam, anti-virus, anti-phishing and anti-malware technology 2+ years of experience in programming and troubleshooting using languages and tools such as Python, Go, GitHub Copilot, tcpdump, gdb, and sed/awk. Preferred Qualifications Comfortable communicating with internal stakeholders and customer representatives alike CCNA Security, CCIE, CISSP or similar industry certifications preferred

Posted 2 months ago

Apply

6 - 11 years

22 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

ACL Digital is actively hiring for experienced Senior C++ Software Development Professionals to join our dynamic team. Job Description : C++ Software Development (Strong Coding expert) Experience - 6-12 Years (Strictly this range only) Work Location - Bengaluru Responsibilities & Key Result Areas Application/Technical Solution design in C++ based on Linux Platform Application ownership as an architect to propose, design new architecture for reengineering Impact analysis within the application for any solution/fix designed Quick turnaround in helping the team arrive at a solution for software evolutions, Production issues Close interactions with Technical/Functional experts, Manager/Senior Manager, Development teams, Business Analysts Key player in important migration activities (DB migrations, Cloud migration, mass cutover activities etc) Excellent team player Flexible for different types of tasks as application owner (Solution design, Sizing assessment, Development, Maintenance, Application/transversal activities) Be part of the experts community in the department level at least and share opinion for solutions during critical issues discussed in this forum. Share best practices with other colleagues Competencies Technical / Functional and Managerial Technical: C++ , Unix Environment ( Linux/AIX/HP UX), Oracle/MySQL Detailed : Excellent command on OOPS, Unix Good Knowledge on Database (Oracle Preferred) Hands on experience of using data structures, STL, Boost libraries, Design patterns Good to have exposure to cloud technologies Experience in XML is mandatory and Edifact is preferable Excellent troubleshooting skills using the tools like GDB, Valgrind etc Deep understanding of non-functional requirements (NFR) and/or underlying technologies impacting final solution Able to convey technical information to stakeholders and/ or be able to influence technical decisions Awareness of latest technology trends and standards in the industry. Processes: Scrum, waterfall Methodologies Good Troubleshooting skills, Good Communication Skills Code reviews Weekly reports on status of the items worked Proposals, implementations of best processes and standard practices within the team Immediate joiners are preferred, apply here or connect me zahid.h@acldigital.com

Posted 2 months ago

Apply

3 - 7 years

3 - 6 Lacs

Bengaluru

Work from Office

Naukri logo

JR REQ -- C++ with QT/QML- Embedded ---4 to 7 year----Blr----Janardhan reddy-- CapGemini ---20 LPA

Posted 2 months ago

Apply

6 - 9 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 2 months ago

Apply

2 - 6 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

As an AIX Development Support Specialist,?you are responsible to resolve customer reported issues related AIX Operating system and its related components. Responsible for advanced problem-determination (Root cause analysis), publish technical notes and to give technical support for world-wide IBM Power AIX customers.?You will be working in the AIX Operating system environment under Development Support Organization (DSO). ?The AIX Development Support team is the primary interface between AIX Development team and Power AIX operating system customers. ?The development support professional will assist with problem diagnosis and root cause analysis down to the line of code of AIX operating system utilizing various power hardware systems. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise * Minimum two years of experience in IT industry, more specifically in AIX/LINUX/UNIX OS skills * Extensive experience in programming in C * C (with data structures/advanced data structures), compilation stages, UNIX/Linux commands, shell scripting, UNIX Internals (process management, memory management, File system management, Inter process communication, io, socket programming), familiarity with binary/octal/hex/ascii packets and decode them to control structures, crash analysis, AIX system boot process and issues. * System Cloning, Backup, mksysb, Familiarity with AIX/Linux environment , Commands and filesystem. * Os Internals : Knowledge of IPC(Inter process Communication), Semaphore, Mutex, Process Synchronization, Shared Memory, Process control block * VMM (Virtual Memory Mgmt) Virtual Address, Virtual Memory, Memory Management, DMA, Memory Leaks, CPU Scheduling, Process states, System throughput, CPU scheduling algorithms, Page replacement policy, page tables, Page-frame mapping, Page replacement algorithms * Component Specific skills : * Experience on AIX/VIOS, Virtualization, C & Socket Programming. * Knowledge on Networking Concepts and its Protocols. * In-depth understanding of TCP/IP stack and Device Driver internals. * Experience using debugging/analysis tools such as tcpdump/iptrace, Wireshark, KDB, GDB/DBX, cscope. * Knowledge on Network configuration and workings of Etherchannel, Shared Ethernet Adapter, SR-IOV, vNIC, Virtual Ethernet Adapter on AIX/VIOS. * Extensive Experience using HMC GUI/cli * Excellent communication both written and verbal, Should have experience of handling cases of large customers issues, Client facing.". Preferred technical and professional experience * Good understanding of the Server Architecture ,Virtualization concepts, TCP-IP protocols/RFCs. * Proven experience in Programming using C/advanced C programming language. Shell Scripting , perl scripting skills are added advantage/desirable skills. * Setting up lab environment to recreate the client issue to debug/troubleshoot the issue, root cause the issue, fix the issue on lab setup and verify/validate the fix. * Experience in using debugging tools like KDB/kdb/GDB, trace/truss/LMT analyzers. * Should have very good Networking Skills: IPv4/IPV6 Routing, Ethernetchannel Broadcasting and Multicasting. * Very good experience in using Networking Protocols: TCP-IP, UDP, ICMP, ARP * Good knowledge of Wireshark Packet Analyzer, KDB for Kernel Trace Analysis and Dump Analysis. switch concepts and understanding of VLAN and shell scripting * Must have good understanding of TCPIP & basic trouble shooting, Unix Internals & IPC mechanisms, Hands on in debugging like gdb or kdb , OS internals

Posted 2 months ago

Apply

4 - 9 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

About the Role : We're seeking an experienced Runtime Engineer to develop and optimize software systems for our silicon platform. This role focuses on building efficient runtime systems that maximize chip performance while ensuring reliability and ease of use. Key Responsibilities : - Design and implement runtime systems for AI accelerator execution and memory management - Develop and optimize runtime libraries for high-performance tensor operations - Create efficient memory allocation and scheduling algorithms for ML workloads - Interface with hardware subsystems through PCIe interface for optimal data transfer - Build and maintain runtime profiling and debugging tools - Work closely with hardware team to optimize end-to-end performance - Document runtime architecture and implementation strategies - Perform thorough testing and performance analysis of runtime components Required Qualifications : - BTech/MTech in Computer Science or Electronics & Communication - 4+ years of experience in systems programming with C/C++ - Strong understanding of concurrent programming and multithreading - Proficiency with debugging and profiling tools (gdb, valgrind, WinDbg, address sanitizer) - Experience with performance optimization and low-level system interfaces - Knowledge of memory management and scheduling algorithms Nice To Have : - Experience with ML frameworks (TensorFlow, PyTorch) and their runtime systems - Understanding of AI/ML workload characteristics - Background in driver development or hardware interfaces

Posted 2 months ago

Apply

0.0 - 1.0 years

0 Lacs

Chandigarh District, Chandigarh

Remote

Indeed logo

Job Summary: We are looking for a skilled A ndroid Developer to join our team. The ideal candidate will be responsible for developing and maintaining new ROM for Android TV OS and flashing it onto an Android TV and collaborating with cross-functional teams. If you are passionate about software development, system and hardware engineering, we’d love to hear from you! Key Skills: 1. Android System Development Android Open Source Project (AOSP) : Understanding how to work with AOSP, as Android TV OS is based on it. Linux Kernel Development : Modifying and compiling the Linux kernel for Android TV. Device Tree Configuration : Creating and configuring device trees to support different hardware components. Build System (Soong, Make, Bazel) : Familiarity with the Android build system. 2. Programming Languages C/C++ : For kernel modifications and system-level programming. Java/Kotlin : For Android framework and application-level modifications. Shell Scripting (Bash) : Automating tasks and flashing processes. 3. Development and Debugging Tools Android SDK & NDK : Essential tools for building and testing Android apps and native components. ADB (Android Debug Bridge) & Fastboot : For debugging, flashing, and unlocking bootloaders. Logcat & GDB : Debugging tools for tracking system errors and crashes. Serial Debugging (UART) : Used for debugging bootloader and kernel issues. 4. Hardware and Flashing Knowledge Bootloader Unlocking : Necessary to flash a custom ROM onto the device. Custom Recovery (TWRP) : Used for installing custom ROMs and backups. Flashing Tools : Depending on the chipset: SP Flash Tool (for MediaTek) Odin (for Samsung devices) QFIL (for Qualcomm-based devices) Partition Management : Understanding system, vendor, boot, and recovery partitions. 5. UI and UX for Android TV Leanback Library : Required for Android TV UI design. System UI Customization : Modifying the Android TV launcher and UI components. Remote Control & Input Handling : Ensuring smooth navigation with TV remotes. 6. DRM and Media Playback Good knowledge of DRM is a plus Widevine DRM : Handling encrypted content from Netflix, Amazon Prime, etc. ExoPlayer/VLC : Media playback optimizations. 7. Security Considerations SELinux Policies : Configuring security rules for the new ROM. Signing Keys : Required to sign system images for OTA updates and app compatibility. Rollback Protection : Preventing unauthorized downgrades. 8. Cloud & OTA Updates Google OTA System : Implementing over-the-air updates for the custom ROM. OTA Update Signing : Ensuring secure updates with signed images. Benefits: Competitive salary. Flexible working hours & remote work opportunities. Career growth opportunities and learning budget. Job Types: Full-time, Permanent Pay: From ₹30,000.00 per month Benefits: Flexible schedule Work from home Schedule: Day shift Ability to commute/relocate: Chandigarh District, Chandigarh: Reliably commute or planning to relocate before starting work (Preferred) Experience: Android OS Development: 1 year (Preferred) Work Location: In person

Posted 2 months ago

Apply

4 - 9 years

6 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role - Grade Specific Capgemini is hiring for below Embedded C, Linux(Wifi/BT) interested candidates please apply. About The Role : Experience in design and development of an Embedded Systems. Expert knowledge in developing modular application software using C for an Embedded Linux system. Experience in writing multithreaded application softwares and libraries for Embedded Linux system. Good knowledge of Hardware/Software interfaces and reading schematics. Experience in communication interfaces like CAN, RS232, I2C, SPI, Bluetooth/BLE & GSM AT Commands. Experience in standard automotive communication protocols like J1939. Experience in using various tools like static code analysis, run time debugging tools like GDB & memory debugging tools like Valgrind. An innovative approach to improve processes and solve problems. Good working knowledge in agile-based product development methodology. Effective communication, interpersonal, analytical and problem-solving skills. Experience in Telematics domain is an added advantage. A degree in engineering with 8+ years of experience in embedded software development. Notice Period Immediate to 30days LocationBangalore

Posted 2 months ago

Apply

4 - 8 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role - Grade Specific Capgemini is hiring for below Audio Driver Developer Role, interested candidates please apply. Role & responsibilities . Linux Operating system Internals. - Kernel programming & system programming. (Mandatory) - Interrupt, synchronization mechanism in Linux. (Mandatory) - Linux device driver framework knowledge. (character/block drivers) - Kernel debugging techniques. (kdb/kgdb/printk..etc) - Audio driver Development experience. Notice Period15 Days/30 Days/60 Days LocationBangalore

Posted 2 months ago

Apply

4 - 8 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role - Grade Specific Capgemini is hiring for below BMC Developer Role, interested candidates please apply. Role & responsibilities Hands on experience in C Programming. Experience in Linux System programming. Familiarity with BMC related interfaces/ protocols like IPMI, redfish. Knowledge in QEMU will be plus. Knowledge of OpenBMC would be a plus. Notice Period15 Days/30 Days/60 Days LocationBangalore

Posted 2 months ago

Apply

10 - 15 years

35 - 50 Lacs

Chennai, Bengaluru, Hyderabad

Hybrid

Naukri logo

We are seeking a highly experienced and visionary Software Architect to lead the design and development of advanced software solutions for the mining industry. The ideal candidate will have extensive experience in architecting and developing large-scale, complex C++ applications tailored to mining operations and equipment. This role requires a deep understanding of software architecture principles, exceptional problem-solving skills, and the ability to drive innovation in a collaborative environment. Key Responsibilities: Architectural Design: Lead the architectural design and development of complex C++ applications for mining industry products, ensuring scalability, reliability, and performance. Technical Leadership: Provide technical leadership and guidance to development teams, ensuring adherence to best practices and high-quality coding standards. System Integration: Oversee the integration of software with mining equipment and other systems, ensuring seamless and efficient operation. Innovation: Drive innovation by exploring new technologies and methodologies to enhance software solutions for the mining industry. Code Review and Quality Assurance: Conduct thorough code reviews, enforce best practices, and ensure adherence to high-quality coding standards. Documentation: Create and maintain comprehensive documentation for software architecture, design, and development processes. Collaboration: Work closely with cross-functional teams, including system engineers, hardware engineers, QA testers, and project managers, to deliver high-quality solutions. Mentorship: Mentor and guide junior developers and architects, providing technical leadership and support. Required skills & Qualifications: Education: B.E in Electronics and Communications, Mechatronics, Robotics, Mechanical, Electrical, or Computer Science Engineering. Experience: Minimum of 15 years of experience in C++ development , with at least 5 years in a software architect role , focusing on applications for the mining industry. Technical Skills: Proficiency in C++ (C++11/14/17) and object-oriented programming (OOP). Extensive experience with embedded Linux systems & Qt GUI Development. Strong understanding of software architecture patterns , data structures, design patterns, UML design, and multithreading. Familiarity with mining industry standards, including communication protocols like CAN / J1939 and LIN Strong knowledge of software development methodologies and tools (e.g., Agile, Scrum, Git , Azure DevOps ). Experience with build systems like CMake and Bazel. Experience with data acquisition and processing from mining equipment. Soft Skills: Self-driven with a strong curiosity to learn and explore new ideas. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and collaboratively within a team. Attention to detail and a commitment to high-quality results. Nice to have Previous experience in heavy machinery in mining, construction, or automotive control systems Experience in developing and integrating software for sensor calibration and sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities. Experience in ADAS (Advanced Driver-Assistance Systems) Experience with deep learning, computer vision, or AI techniques

Posted 2 months ago

Apply

3 - 6 years

5 - 8 Lacs

Thane

Work from Office

Naukri logo

Skills: . Android OS Customization, Kernel Modifications, Security, performance optimization, java, Android OS,. experiences :5 to 8. location :thane. Job SummaryWe are seeking an experienced Android OS Expert to customize and optimize our Android operating system for our hardware integration needs. The ideal candidate will be responsible for kernel-level modifications, implementing security patches, and ensuring functionality across various Android versions. You will play a crucial role in maintaining and enhancing the Android OS to meet our specific requirements. Key Responsibilities. OS CustomizationCustomize the Android OS to meet hardware integration requirements, ensuring optimal performance and compatibility. Kernel ModificationsMake kernel-level changes to support new hardware features and improve system performance. Security ManagementHandle the implementation of new security patches and updates, ensuring the OS is secure and compliant with industry standards. Version UpdatesUpdate all customizations with each new Android version release and ensure seamless functionality across all features. Functionality TestingConduct thorough testing to verify that all functionalities are working correctly after updates and customizations. CollaborationWork closely with Android developers to provide insights on library usage, architecture improvements, and memory leak management. DocumentationMaintain comprehensive documentation of all changes made to the OS, including customization details, testing results, and security updates. Performance OptimizationContinuously monitor and analyze OS performance, implementing improvements as needed. Qualifications. Bachelors degree in Computer Science, Software Engineering, or a related field. Proven experience in Android OS customization and kernel development. Strong understanding of Android architecture, system internals, and security practices. Proficient in C/C++ and Java, with experience in Android development. Familiarity with Android build systems (AOSP) and development tools. Experience with hardware integration and driver development. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. Preferred Qualifications. Experience with Android security frameworks and best practices. Knowledge of performance tuning and memory management in Android. Familiarity with version control systems (e.g., Git)

Posted 2 months ago

Apply

6 - 9 years

7 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Job Title: Senior C/C++ Developer Linux Location: Hyderabad Work Mode: Hybrid Compensation: As per market standards Experience: 6-9 Years Role Overview: We are looking for a Senior C/C++ Developer with strong expertise in Linux environments to work on multi-threaded, socket-based applications. The ideal candidate should have experience in OOPs, multi-threading, debugging, and shell scripting to optimize and enhance high-performance applications. Key Responsibilities: Develop and maintain C/C++ applications in a Linux environment . Implement multi-threading and socket programming for high-performance applications. Debug complex issues using GDB debugger and troubleshoot performance bottlenecks. Work with Linux OS for system-level programming and application development. Develop and maintain shell scripts for automation and system operations. Follow OOPs principles and best practices for modular and scalable development. Collaborate with cross-functional teams to optimize and improve application performance. Ensure code quality, security, and maintainability through code reviews and testing . Must-Have Skills: C/C++ development in Linux OS OOPs concepts & design principles Multi-threading (Lane is a multi-threaded application) Socket programming (extensively used in the application) Linux OS proficiency (system programming & debugging) GDB Debugger for troubleshooting Shell scripting for automation and deployment Nice-to-Have Skills: Experience with IPC (Inter-Process Communication) Exposure to performance tuning & memory management Familiarity with Agile methodologies Experience with Embedded Linux development

Posted 2 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Description [Technology and Sub-technology] Good in C++ and OOPS concepts and design patterns Hands on experience with Gstreamer Hands on experience in multithreading, IPC mechanism and linux system programming Understanding of OS concepts and RTOS Good knowledge on Linux Operating System Good debugging skills with GDB, memory analysing with Valgrind [Base Location] Bangalore [Type] Hybrid/WFH/In-office [Qualifications] BTech/BE in computer science/electronics 3-4 years experience in working with linux based system [Job Overview]C++ Developer with good debugging skills [Primary Skills] C++ Programming skills work experience with Gstreamer plugins [Good to have Skills] ROS experience Gstreamer and Gstreamer plugin development C, Python, Bash scripting Git usage and commands [Responsibilities and Duties] Cooperate with team and supportive handle customer/leaders request with priority and timeliness. Proactive to take responsibility Named Job Posting? (if Yes - needs to be approved by SCSC) Additional Details Global Grade B Level To Be Defined Named Job Posting? (if Yes - needs to be approved by SCSC) No Remote work possibility No Global Role Family To be defined Local Role Name To be defined Local Skills C++;C;GStreamer Languages RequiredENGLISH Role Rarity To Be Defined

Posted 2 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : Linux Kernel and Device Drivers, 6 to 10 years of hands on experience Role and Responsibilities 1. Responsible for the Linux Kernel and platform software, BSPs, Drivers (Yocto, Ubuntu, RedHat, CentOS), hypervisors, Boot Loaders, Diagnostics deliverable to the customer 2. Responsible for key Linux domains:Networking, GPU/Graphics, Multimedia. Experience and Skills 1. Should have prior experience in leading a team for Linux or Board Support Package delivery for ARM-Cortex or Intel x86 based SoC architectures and evaluation boards 2. Expert in ARM Cortex architecture or Intel x86 architecture based SoC architectures with a proven experience in Uboot based bootloader and Linux kernel and device drivers development and integration 3. Should have proven experience in technically leading mid-size team of 10-15 members 4. Should have experience in leading multi-disciplinary teams working on bootloaders, kernel development, device drivers integration, validation and verification and Linux OS bring-up 5. Prior hands-on experience in developing complex device drivers like PCIe Gen 4/5, USB 2.0, USB 3.0, Ethernet, SD and eMMC is an added advantage 6. Prior hands-on experience in kernel and device drivers debugging using gcc and gdb toolchain is preferred 8. Familiarity with GIT version control tool for software versioning and release packaging is required Do - Strategy Development and Deployment - Support development of overall practice charter for the organization - Achieve talent capability improvements by creating and deploying annual plan based on business strategy, requirement analysis and emerging business realities - Determine optimal structure and roles in the team for increased efficiency and effectiveness - Program / Intervention Design and Development - Address specific practice related challenges by working with business leaders to understand the problem, designing and deploying specific programs, processes or interventions. - Drive contextualization as per unit requirements, in programs deployed - Direct future capability building within the practice by developing new programs in consultation with business leaders, academia and external parties - Increase effectiveness of existing programs, policies or processes by commissioning and overseeing program redesign and refresh - Enhance the team design and delivery capabilities by devising and implementing frameworks for program effectiveness measurement - Team Management and Development - Provide overall direction and guidance to the team for program design and delivery - Complete all people processes for the team such as performance Nxt, WLQ etc. as applicable - Build team capability by reviewing team performance and recommending learning / development intervention in consultation with the concerned teams - Support & motivate the team by - - Coaching team members to build expertise and skill within the function - Driving focus in the team by aligning them with annual plans and performance goals - Encouraging team to undertake self-development and capability building.

Posted 2 months ago

Apply

6 - 9 years

8 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role Skill Description 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. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Skills (competencies) Verbal Communication

Posted 2 months ago

Apply

6 - 9 years

8 - 11 Lacs

Gurgaon

Work from Office

Naukri logo

C++ developer | 6 to 9 years | Gurgaon Job description 6 years of Strong programming skills in C, C++, data structures/algorithms and development of enterprise applications. Knowledge on Operating system concepts, multi-threaded programming, Socket programming Strong understating of UNIX/Linux Internals Knowledge on REST API Implementation Excellent Debugging Skills and knowledge debugging tools dbx, kdb and gdb. Primary Skills: C++, Linux, Shell scripting, Linux internals like IPC Mechanism, threads, socket programming. Secondary Skills: Good to have Python programming skills. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Posted 2 months ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies