Home
Jobs
Companies
Resume

93 Valgrind 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.

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 20 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 20 hours 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

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

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 5 days ago

Apply

8.0 years

0 Lacs

Bangalore Urban, Karnataka, India

On-site

Linkedin logo

Why Join Us? If you are a sharp developer who likes to explore, investigate, and learn new things every day, this is the job for you! As a SW developer in the Customer Focus Group, you will get the opportunity to take part in the development of complex solutions for Check Point’s security platforms while diving into unfamiliar code with known issues, locate it, and design a code or architecture to overcome it. To achieve this, you will work collaborate with technical support engineers on production impacting cases while performing the code investigations. We are looking for ambitious, hardworking, innovative, self-motivated and quick learning SW developer to join our team. Key Responsibilities Investigate and resolve complex, high-impact issues reported from production environments. Collaborate with TAC engineers to analyse problems in the field and develop software solutions. Write clean, reliable, and maintainable code for a variety of components across different products. Maintain high coding standards, including code reviews, testing, and documentation. Analyse system behaviour and logs to identify performance bottlenecks and functional bugs. Contribute to ongoing efforts in improving the stability, performance, and supportability of the product. Propose and implement preventive improvements to reduce future occurrences of similar issues. Qualifications BS/MS in CS/CE or similar field and a proven work experience as a Software Developer At least 8+ years of experience in C / C++ development – Mandatory Solid understanding of operating systems, memory management, concurrency, and multi-threading Strong knowledge of TCP/IP networking, protocols, and system-level programming Experience working in Linux/Unix environments Familiarity with debugging tools such as GDB, Valgrind, strace, and log analysis Ability to quickly understand large codebases and identify logical errors or inefficiencies Strong problem-solving skills and the ability to work independently Good communication and interpersonal skills Advantages Experience working on security or networking products Exposure to customer issues or work in production environments Show more Show less

Posted 6 days ago

Apply

5.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin 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 you? Then 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. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. 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 Show more Show less

Posted 1 week ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Hi, We have an opening for Python Senior developer role: - 5 days from office Mandatory skill sets - 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc. Interested candidates please revert back with updated CV. Below is the JD: - Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications Show more Show less

Posted 1 week ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

Remote

Linkedin logo

Welcome! Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you! Thanks for your interest in working on our team! Duties And Responsibilities Develop and maintain PMAA software features, bug fixes, and provide field/customer support Conduct code reviews, unit/integration testing, and ensure code quality Set up and manage testbeds for issue reproduction and validation Support CI/CD pipeline stabilization, failure analysis, and script maintenance Troubleshoot and resolve build, test, and deployment issues Collaborate across teams to ensure smooth integration and high product quality Basic Qualifications Bachelor / master’s degree in computer science, ECE, IT equivalent education required. At least 06-10 years of active experience. Proficient in programming using C++ / C Very good working experience in Telecom/Networking especially with NMS/EMS development. Should be able to actively participate in design discussions and come up with solutions. Should be able to discuss with Architects to understand the requirements. Good in software design principles and able to write clean and high-quality code. Strong experience in design and development of application software in Linux environment Knowledge of Networking protocols like TCP/IP, , DHCP, PPPoE, IP Routing, TLS, SSH, Netconf, Yang models Extensively developed real time multi-threaded applications and good in reverse engineering and understanding large C++/C based applications Good understanding of various tools - for version control (Perforce, GIT), for debugging (GDB) and for code analysis (Coverity, Valgrind) Experience with Agile/SAFe and CI/CD approaches. Good verbal and written communication and experience in interacting with remote teams and managers Preferred Qualifications Basic knowledge of Python is a plus, Have worked on SW development of networking products. Have worked on Network management system development. Success Criteria A Senior Lead Engineer – Software Development is responsible to perform PMAA software development activities: PMA Feature Development, bug fixes and filed/customer support. This position also required to review code review, perform Unit/Integration testing, Testbed build up / tear down, Issue recreation, verification, CI Pipeline stabilization, failure analysis, scrip fixes, and coding activities. Compensation & Benefits Competitive salary package 18 to 23 annual leave entitlement Group medical insurance with coverage for family members. International exposure Strong team-oriented and friendly work culture Financial assistance to further education Access to Adtran University Access to various staff activities and events Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Navi Mumbai, Maharashtra, India

On-site

Linkedin logo

Design and development of firmware for embedded systems Experience in avionics, robotics,IOT or automotive domains Familiarity with low-level hardware interfaces and peripherals Collaborate with hardware teams to ensure optimal integration of firmware and hardware Implement and maintain coding standards and best practices Participate in code reviews and ensure code quality across projects Optimize firmware performance and resource utilization Requirements: Bachelor''s degree in Electronics or Computer Engineering Strong proficiency in C/C++ programming for embedded systems Minimum 5-8 years of experience in firmware development and architecture Extensive experience with various microcontroller families, including ARM STM and TI In depth understanding of microcontroller architectures and peripherals In depth knowledge of microcontroller bus protocols (CAN, I2C, SPI, UART, etc.) Experience with interfacing microcontrollers with various sensors and actuators In depth knowledge of interrupt handling and real-time scheduling Experience with low-level hardware programming and device drivers Experience in inter process communication and synchronization mechanisms Hands-on experience with data structures and algorithms for embedded systems In-depth knowledge of Real-Time Operating Systems (RTOS) and their implementation Familiarity with code quality best practices and firmware verification tools like static analysis, Unit Testing, and code coverage Experience with version control systems and collaborative development workflows Strong problem-solving skills and ability to optimize firmware for performance and resource constraints Experience with low-power design techniques for microcontroller-based systems Proficiency in debugging complex hardware-software interactions using GDB, JTAG, valgrind, etc. Additional Preferred Qualifications: Understanding of cybersecurity principles for embedded systems Knowledge of wireless communication protocols relevant to UAV applications Familiarity with relevant standards and certifications (e.g., DO-254, DO-278, ISO 26262, etc) Stay updated with the latest trends and technologies in embedded systems and firmware development Experience with safety-critical systems design Powered by Webbtree Show more Show less

Posted 1 week ago

Apply

6.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

About the job We’re looking for an Embedded Software developer who’ll be responsible for day-to-day planning and implementations required to drive System Releases. You’ll be part of the R&D Public Embedded Software Team in Bangalore and its responsibilities are building IOT based Smart Lighting outdoor products. Hence Problem Solving, taking ownership, Accountability & Drive/passion for results must be in your DNA. What You’ll Do Provide direction and efforts on Cellular and outdoor project deliveries. Act as a product architect to successfully drive system releases from design to implementation; communicate expectations, plans, requirements, and co-ordinate all work within the scope of the assigned project/s. Lead and direct Initial concept testing and validation, requirement analysis and timeliness – Measured in areas of Initial validation, lead the scrum team and track deliverable to meet business commitments. Create Intellectual Property documents (IPs) around new product design concepts / ideas and drive innovation from ideation through to execution. Manage technical proposals and estimates and involve in risk management for complex technical problem solution. Drive and continuously improve the Agile process within teams. Conduct the Technical-reviews, design proposals and documentation required to define & control products. Ensure the documentation is up to date and can be referred to when necessary. What You’ll Need As a Product Architect with R&D Public, you are an all-rounder with focus details on Embedded Development in complex technical environment based on the following areas: - 6+ years of experience as an Embedded developer, architecture & design Experience in Lighting domain will be an added advantage. Have used repository tools such as SVN, git. Experience in wireless technologies (cellular/RF/LoRa/NB-IOT) will be good. Experience in working on resource constrained devices (limited memory, CPU) Experience with device drivers (UART, I2C, SPI, EEPROM) In-depth knowledge in Operating system concepts (Linux, RTOS) Architecture evaluation, redesign, and redevelopment. In-depth knowledge in Inter process communication, Multithreading, Memory management. Strong in C programming language Enhance debugging capabilities. Test driven development, CMock Strong debugging and analytical skills with knowledge of using debugging tools like (GDB, Valgrind, static code analysis) Good to have Python knowledge. Knowledge of JIRA, Confluence, GIT, CI/CD etc. Excellent team player Show more Show less

Posted 1 week ago

Apply

3.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company Description Mempage Technologies Private Limited is a technology company focused on providing Product Engineering Services and Building Future Technology to simplify life. They specialize in R&D, MVP, Products, and Technology services utilizing cutting-edge technologies like Artificial Intelligence, the Internet of Things (IoT), Edge, and Cloud computing. The company is known for its expertise in Generative AI, Large Language Models (LLM), Computer Vision, Blockchain, and Internet of Things (IoT), and caters to clients such as Emaar, Radisys, AMD, Qualcomm, and AI and IoT start-ups in the USA. Experience: 3+ years Job Description: We are seeking a C Developer with experience in Linux Device Driver development. The candidate will work on developing and optimizing device drivers for embedded systems and IoT platforms. Key Responsibilities: · Develop device drivers for Linux kernel, including networking drivers, USB, GPIO, I2C, SPI, UART. · Debug and resolve kernel panics, crashes, and hardware communication issues. · Conduct performance analysis and memory optimizations for embedded systems.  Required Skills and Experience: · 3+ years of experience in embedded C and Linux kernel development. · Proficiency in Linux kernel internals, driver architecture, and memory management. · Good understanding of Linux Internals - IPC Mechanisms, Synchronization · Work experience in any one of the Linux drivers - networking drivers(Ehternet,WLAN..), USB, GPIO, .. · Knowledge of debugging tools such as gdb, strace, and Valgrind. · Experience with hardware debugging tools like JTAC,oscilloscope and logic analyzers. Preferred Qualifications: · Familiarity with ARM and x86 architectures. · Experience with RTOS or real-time systems. Show more Show less

Posted 1 week ago

Apply

6.0 years

3 - 9 Lacs

Hyderābād

On-site

Job Description: Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications

Posted 1 week ago

Apply

5.0 years

10 Lacs

Hyderābād

On-site

Job Description: Job Purpose Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Lead C/C++ Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Lead Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, professionalism and solid communication skills. The successful candidate will play a key role in building low-latency, high capacity and error-free multi asset routing applications, matching engines or back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, relational database systems, C/C++ and associated debuggers. Strong written and oral communication as the applicant will frequently be interacting with the business and sales teams to achieve strategic business goals Responsibilities Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time and quality Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment Develop and unit test all functions created or modified according to software development best practices Collaborate with other Developers and QA Engineers to execute full cycle integration, functional and regression testing. Promote software changes across all environments, safely and responsibly, through to Live Production Participate in team exercises to identify and implement areas for continuous improvement Continuously improve the system performance and propose better solutions. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 5+ years hands on experience in C/C++ programming language on Linux Experience with code analysis and coverage tools like Coverity, Valgrind, gcov/lcov Minimum 2+ years hands on scripting experience Strong understanding of computer science fundamentals, algorithms and data structure Strong performance-oriented programming skills Strong understanding of TCP/IP and Multicast network protocols Bachelor's degree in Computer Science or Engineering

Posted 1 week ago

Apply

0 years

0 Lacs

No locations specified

On-site

Job Title Software Development Engineer 4 - C++ Common accountabilities: - Has working experience and advanced and specialized technical/functional knowledge in own discipline. Understands how own area contributes to the business. Acts as a reference for colleagues with less experience and supports junior team members. - Influences decisions related to own activity, anticipating dependencies and consequences in complex scenarios, contributes to transversal projects, proposes improvements to processes and is accountable for own and team commitments. - Works independently within plan dictated by manager, with some guidance on most complex situations. Is a team player, mentors team members when needed and participate in code reviews. Helps plan the features to be deployed every week and work towards realizing them (by ensuring requests are raised on time, stakeholders are informed, etc.) Has good experience working in scrum setup. Specific accountabilities: Analyse specifications _ Define user requirements for the development of new (or upgrade of existing) software solutions. Design systems and code _ Excellent in C++, OOP & STL _ Excellent troubleshooting skills using the tools like GDB, Valgrind, etc. _ Good knowledge of UNIX and scripting (shell scripts & python) _ Experience with XML is mandatory, especially manipulating XMLs using XSLTs _ Good knowledge of CI/CD, Git, branching strategies and best practices in SDLC to support high frequency delivery _ Design technical solutions and perform feasibility studies. _ Propose viable technical solutions to Product Management and/or users for validation. _ Develop software according to Amadeus standards. _ Some exposure to modelling, designing, and implementing databases. _ Exposure to cloud technologies preferable Test and maintain the software _ Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines. _ Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product. _ Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst Document your work _ Produce software documentation necessary for the application and issue it to the requesting departments. Diversity & Inclusion Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience. Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.

Posted 1 week ago

Apply

8.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 8-15 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process. Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 5 -8 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process. Show more Show less

Posted 1 week ago

Apply

10.0 - 17.0 years

17 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

Lead C++ Developer C/C++ , Python, Linux 9 to 15yrs Hyderabad-5 days office in a week mandatory Job Purpose Responsibilities Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time and quality Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment Develop and unit test all functions created or modified according to software development best practices Collaborate with other Developers and QA Engineers to execute full cycle integration, functional and regression testing. Promote software changes across all environments, safely and responsibly, through to Live Production Participate in team exercises to identify and implement areas for continuous improvement Continuously improve the system performance and propose better solutions. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 5+ years hands on experience in C/C++ programming language on Linux Experience with code analysis and coverage tools like Coverity, Valgrind, gcov/lcov Minimum 2+ years hands on scripting experience Strong understanding of computer science fundamentals, algorithms and data structure Strong performance-oriented programming skills Strong understanding of TCP/IP and Multicast network protocols Bachelor's degree in Computer Science or Engineering

Posted 1 week ago

Apply

10.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence! Overview Develops software and frameworks using C/C++ on Linux/Unix platforms for telecommunications systems. The development process is Agile, with Continuous Integration, and Continuous Testing Responsibilities Responsibilities Designs, develops and tests software applications for the telecommunication domain for network functions like – Network routing, Number Portability, Toll free routing, Do Not Call, CNAM etc. The developer will be responsible for working with the Software Engineering manager and Business Development group to help develop applications and infrastructure. Experienced candidates must have expertise in designing and building carrier grade Telecom applications . Responsible for requirements interpretation, detailed design specifications, coding, unit testing, and maintenance of software modules for both new and existing systems. Responsibilities Include (but Not Limited To) Design and document software components that meet organization and industry standards. Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs. Effectively participate in a team oriented environment that involves continuous design reviews, code reviews, and collaboration. Proactively communicate with Development Manager and/or Technical Lead regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects. Actively work with Project Management and QA teams and produce technical documentation required by QA. Provide technical guidance and product expertise to Customer Delivery and Operations to resolve production issues Follow established development processes for assigned projects. Qualifications Qualifications 10+ years of experience developing complex, reliable software systems using C++/C. Expertise in developing Telecom application using one or more of the following protocols: SIP, ENUM, DIAMETER SS7, M3UA, TCAP AIN, IS41, MAP, INAP Expertise in OO Design and multithreaded applications for Linux/Unix/Solaris platforms. Experience in network programming using TCP/UDP/TLS/DTLS Experience with using STL, Boost libraries, and ACE framework for application development Experience with gdb and memory analysis/code coverage tools like valgrind and Insure++. Experience working with third party protocol test tools like MGTS, INET, Spectra. Complete development life cycle experience from design through implementation. Creative, flexible, and able to fill multiple functions within a development team. Proven track record of successfully designing and developing enterprise class systems with stringent availability, performance and SLA requirements. Good verbal and written communication skills. Desired Experience with NFV and OpenStack technologies Experience with Database design – especially in-memory database. Experience with Splunk, git, svn, JIRA, and Jenkins. Experience with IMS and 4G/LTE technologies Familiarity with shell scripting, Python and Perl Required BS in Computer Science or equivalent in related fields If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about! TNS is an equal opportunity employer. TNS evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic. Show more Show less

Posted 1 week ago

Apply

6.0 years

3 - 9 Lacs

Hyderābād

On-site

Hyderabad, India Technology In-Office 10679 Job Description Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications

Posted 1 week ago

Apply

5.0 years

10 Lacs

Hyderābād

On-site

Hyderabad, India Technology In-Office 10672 Job Description Job Purpose Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Lead C/C++ Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Lead Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, professionalism and solid communication skills. The successful candidate will play a key role in building low-latency, high capacity and error-free multi asset routing applications, matching engines or back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, relational database systems, C/C++ and associated debuggers. Strong written and oral communication as the applicant will frequently be interacting with the business and sales teams to achieve strategic business goals Responsibilities Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time and quality Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment Develop and unit test all functions created or modified according to software development best practices Collaborate with other Developers and QA Engineers to execute full cycle integration, functional and regression testing. Promote software changes across all environments, safely and responsibly, through to Live Production Participate in team exercises to identify and implement areas for continuous improvement Continuously improve the system performance and propose better solutions. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 5+ years hands on experience in C/C++ programming language on Linux Experience with code analysis and coverage tools like Coverity, Valgrind, gcov/lcov Minimum 2+ years hands on scripting experience Strong understanding of computer science fundamentals, algorithms and data structure Strong performance-oriented programming skills Strong understanding of TCP/IP and Multicast network protocols Bachelor's degree in Computer Science or Engineering

Posted 1 week ago

Apply

0 years

0 Lacs

Chandigarh, India

On-site

Linkedin logo

Job Summary: We are seeking a skilled C Developer to work on Linux-based applications , focusing on designing, developing, and optimizing system-level and embedded applications. The ideal candidate will have strong proficiency in C programming , experience in Linux environments , and a must have background in Point of Sale (POS) applications . Key Responsibilities: ✔ Develop and maintain C-based applications for Linux environments, ensuring high performance and reliability. ✔ Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management . ✔ Optimize Linux system performance and troubleshoot low-level issues. ✔ Integrate and enhance POS systems with custom business logic and security features. ✔ Work with device drivers, hardware integration, and embedded systems if required. ✔ Collaborate with cross-functional teams , including product managers, testers, and other engineers. ✔ Perform code reviews, debugging, and performance tuning to improve application efficiency. ✔ Ensure compliance with security standards and industry best practices . Required Skills & Qualifications: ✔ Strong proficiency in C programming with experience in system-level programming on Linux. ✔ Experience with Linux internals, shell scripting, and debugging tools (GDB, Valgrind, Strace, etc.) . ✔ Knowledge of multi-threading, IPC (pipes, message queues, shared memory), and network programming . ✔ Familiarity with SQL or NoSQL databases for data storage and retrieval. ✔ Experience with Makefiles, CMake, and version control systems (Git, SVN, etc.) . ✔ Knowledge of POS-based application development and NFC related queries and Troubleshooting ✔ Ability to troubleshoot performance bottlenecks and security vulnerabilities . Show more Show less

Posted 1 week ago

Apply

4.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

We are conducting face to face Interview for the skill C++,Linux for Bangalore and Hyderabad Location. Walk In Drive Date: 10th of May 2025 (Saturday) Venue 1 - TCS Synergy Park - Non Sez (Rapthi), Gachibowli, Hyderabad, Telangana 500032. Venue 2 - Crescent Prestige Shantiniketan, Sadaramanagala South Taluk, Bengaluru, 3,Thigalarapalya,, 3, ITPL Main Road, Maruthi Nagar, Krishnarajapuram, Bengaluru, Karnataka 560048 Registration Time: 9.00 AM – 2.00 PM Experience: 4 to 10 years Job Description Skill- C++,Linux Location- Hyderabad Exp -4-10years 1. Experience in C, C++ development for Linux based systems 2. Good communication skills to deal with client in different phases of the application development like Requirements gathering, Application design and Implementation. 3. Knowledge of Linux based C++ application designs and implementation strategies. 4. Strong understanding of the OOPS concepts and basics o f the OOAD 5. Deep understanding of the development tools for Linux platform like gcc, gdb, vi, make, cmake, valgrind etc. 6. Knowledge and familiarity of the tools used for Application Build and Deployment process and flow of the process. 7. Good understanding of SCRUM/Agile along with problem-solving and organizational skills Through understanding of Software Development Lifecycle (e.g. Requirements, design, development, testing etc.) Show more Show less

Posted 1 week ago

Apply

3.0 years

0 Lacs

Chandigarh, India

On-site

Linkedin logo

We are looking for a skilled Competitive Programming Trainer who will design and deliver a curriculum focused on advanced problem solving, data structures, and algorithms using Java and C++ . The ideal candidate will have an outstanding track record in competitive programming (e.g., good LeetCode ranking, or success in coding competitions), expertise in both languages’ data structures libraries, algorithmic paradigms, and a demonstrated ability to teach both theoretical foundations and efficient coding practices. This role involves preparing learners for coding assessments, technical interviews, and competitive programming contests. Key Responsibilities Curriculum Design & Development: Create a structured syllabus covering essential and advanced topics in data structures and algorithms Develop lecture notes, slide decks, and step-by-step coding walkthroughs that demonstrate solving real coding challenge problems (including live coding sessions). Create a comprehensive repository of coding exercises drawn from platforms like LeetCode , HackerRank , CodeChef. Training Delivery & Facilitation Conduct interactive, instructor-led classes (onsite/virtual) that balance theoretical instruction with live coding demonstrations. Facilitate hands-on problem-solving sessions where attendees work on timed coding challenges in Java and C++, with real-time feedback on approach, optimization, and bug resolution. Host regular mock contests and coding sprints to simulate competitive programming environments and build time-management skills. Offer one-on-one coaching sessions to help participants troubleshoot complex problems, refine code, and improve problem-solving speed and accuracy. Assessment & Evaluation Design quizzes, timed coding challenges, and project-oriented assignments that assess mastery of data structures, algorithms, and coding proficiency in both Java and C++. Track performance metrics—problem completion times, accuracy rates, code complexity—and provide detailed feedback reports to each learner. Conduct regular mock interviews (whiteboard and online coding platforms) to prepare participants for technical interviews at product-based and service-based companies. Continuous Improvement Stay current with evolving competitive programming trends, new problem-solving techniques, and popular contest formats (Codeforces, AtCoder, LeetCode weekly contests). Curate and update a catalog of “Top 100 Coding Problems” for each difficulty level (Easy, Medium, Hard) in both Java and C++. Collaborate with other training leads to share best practices, improve instructional design, and ensure alignment with industry expectations. Required Qualifications Educational Background Bachelor’s or Master’s degree in Computer Science, Information Technology. Professional & Competitive Programming Experience Minimum 3 years of training on software development experience with a strong emphasis on data structures and algorithms. Proven track record in competitive programming: top percentile ranking on platforms such as LeetCode, Codeforces, HackerRank. Technical Proficiency C++ Expertise : Proficient in STL (containers, iterators, algorithms), advanced language features (templates, lambdas, move semantics), and experience in writing highly optimized code. Java Expertise : Proficient in Java Collections Framework, Java 8+ features (streams, lambda expressions), concurrency utilities, and familiarity with memory management in JVM. Algorithmic Mastery : Ability to devise and explain solutions for advanced graph algorithms (Dijkstra, Bellman-Ford, MST), dynamic programming (Knapsack, TSP, LCS, matrix chain), greedy approaches (scheduling, interval problems), backtracking (n-queen, Hamiltonian path), and randomized algorithms. Complexity Analysis & Optimization : Skilled at analyzing time/space complexities, optimizing code for performance (both asymptotic and constant-factor), and using profiling tools (gprof, Valgrind, VisualVM). Testing & Debugging : Proficient in debugging techniques (gdb, lldb, IntelliJ/VSCode debugger), and static analysis tools. Coding Platforms : Familiarity with setting up and administering coding challenge environments (HackerRank or custom judge), integrated development environments (VSCode or IntelliJ), and version control (Git/GitHub). Soft Skills Exceptional ability to explain abstract algorithmic concepts and problem-solving heuristics in a clear, structured manner. Strong classroom management and facilitation skills—capable of keeping learners engaged in fast-paced, high-pressure coding sessions. Excellent verbal and written communication skills, with the ability to provide constructive code reviews and articulate optimizations. Demonstrated patience and adaptability, able to coach learners of varying proficiency levels and adjust pace/content as needed. Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Position:Tech lead [C/C++, Linux] Salary: 12-20LPA Experience: 5+ Years Location: Kharadi, Pune Required Skills : Strong in C, C++,Linux Working experience in Video Decoder or Multimedia domain Working experience in Multimedia framework like GStreamer & Multimedia application developments Knowledge on different Multimedia Frameworks (Gstreamer, FFMPEG) and multimedia file formats Knowledge on Video Codecs (H264 / MPEG/HEVC / VP9 / AV1) specifications Hands-on experience with Linux development environment including GCC & make files. Good knowledge of data structures and algorithms Should be Research minded with strong analytical skills. Willing to be part of early prototyping work on Future technologies. Proficient in Debugging (GDB, Valgrind) Hands-on experience in GIT and Docker Experience with structured software development methodologies such as Agile. Have proven investigative, analytical and problem solving skills Should have sound knowledge of Design patterns Experience with Python and Open CV is plus For quick Response, please fill out the form Job Application Form https://docs.google.com/forms/d/e/1FAIpQLSeBy7r7b48Yrqz4Ap6-2g_O7BuhIjPhcj-5_3ClsRAkYrQtiA/viewform Show more Show less

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