Jobs
Interviews

77 Multithread Programming Jobs

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

2.0 - 4.0 years

5 - 15 Lacs

noida

Work from Office

Roles and Responsibilities: Experience in Linux OS Proficient in C, C++ Good understanding of algorithms and software design methodologies Hands-on experience in Multi-threaded programming IPC, STL etc Excellent communication, problem-solving, and analytical thinking skills Knowledge of GDB is a plus Experience in handling projects and leading teams Experience with C# is an added advantage Preferred candidate profile Mandatory skills are C++, IPC, STL and Multithreading Location: Noida Experience: 2 to 4 years. Notice Period: 0 to 30 days Should be available to attend Face-to-Face Interview at noida Send your resumes to the mail Id - Keerthana.a.t@capgemini.com

Posted 1 day ago

Apply

8.0 - 12.0 years

30 - 35 Lacs

bengaluru

Work from Office

Software Engineering Technical Leader - C programming, OS, Linux Kernel and System Programming Who You Are You've got Expert knowledge and hands-on experience with C programming, OS, Kernel and System Programming /Python/Networking technologies/TCP/IP/Layer2/3 protocols. Network and multithread programming Experience with Linux, Kernel Programming, and open-source technologies is a plus/highly desirable Strong in Python/Perl scripting Prior exposure to virtualization technologies and hypervisors (KVM, Xen, VMWare) is a plus. Excellent hands-on working experience in L2/L3 and L4 Protocols able to work independently should be a good team player and able to mentor engineers Required Qualification Expert knowledge and hands-on experience with C Hands on experience of OS Concepts, BIOS, and Hardware Programming Experience with Network & multithread programming Exposure with Linux, Kernel Programming, and open source technologies is a plus/highly desirable Strong in Python/Perl scripting Prior exposure to virtualization technologies and hypervisors (KVM, Xen, VMWare) is a plus. Excellent hands-on working experience in L2/L3 and L4 Protocols Able to work independently should be a good standout colleague and able to mentor engineers.

Posted 2 days ago

Apply

9.0 - 14.0 years

50 - 65 Lacs

bengaluru

Work from Office

Principal Software Engineer The Dell Technologies UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasn't previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Principal Software Engineer on our Software Engineering Team in Bangalore. What you’ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role: Essential Requirements 8 to 13 years’ industry experience in Intel X86 system development with a bachelor’s /master's degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system & Makefile exposure Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Who we are We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 5th September Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.

Posted 2 days ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

hyderabad

Work from Office

IBM ISDL Power hypervisor development group is working on virtualisation Tech that involves firmware design and development for power hypervisor. The key responsibilities for this role are as following: As Firmware developer to develop Hypervisor firmware on IBM power Systems Participate in design, implementation, Integration & verification of virtualization functions Execute unit test plans and functional tests to verify high quality code deliverables Perform code reviews with other members of team Provide code support, debug activities and issues resolution supporting both internal and external customers. Interact with the test team to define test plans, identify, root cause and resolve defects Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5-10years of experience in Firmware design( embedded software) and development Expertise in C/ C++ language , Object oriented concepts Experience in embedded device drivers, Linux. Expertise in debugging and root causing complex firmware issues. Preferred technical and professional experience Knowledge in Servers domain, virtualization Tech is added advantage Linux kernel , kernel development multi thread programming C++ design & design patterns/ advanced skills Knowledge in communication protocols Skills on unit testing, scripting and automation. Agile process knowledge Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools. Should have good knowledge of unit testing.

Posted 2 days ago

Apply

8.0 - 12.0 years

37 - 42 Lacs

hyderabad

Work from Office

We are seeking a highly motivated Lead Software Engineer to guide our backend development efforts, focusing on scalable, efficient, and resilient systems. In this role, you will collaborate with cross-functional teams, lead technical implementations, and ensure high-quality deliverables align with business objectives. Responsibilities Lead a team of software engineers, providing technical mentorship and fostering a culture of engineering excellence Define and implement backend architecture using Java8, Spring Boot, and proven design patterns Collaborate with stakeholders to translate business requirements into efficient technical solutions Oversee API development and integration using REST, SOAP, and RPC frameworks like Thrift or gRPC Optimize application performance, enhance resiliency through techniques like throttling and circuit breakers, and address error handling Leverage tools such as Grafana, Kibana, and Prometheus for system monitoring, alert configuration, and debugging Conduct comprehensive code reviews to ensure adherence to best practices and maintain high code quality Proactively troubleshoot and resolve production issues, driven by active monitoring and log analysis Manage repository structures in Git with exposure to monorepo environments Facilitate communication across teams and stakeholders, ensuring alignment on technical and delivery goals Introduce improvements to engineering processes and stay aligned with emerging technologies Requirements 8-12 years of experience in backend software engineering with extensive use of Java8 and open-source frameworks Proficiency in data structures, algorithms, and multithreaded programming for high-performance applications Expertise in creating APIs using REST, SOAP, and frameworks like Thrift or gRPC Background in object-oriented programming and application of advanced design patterns including Gang of Four and enterprise models Minimum 3 years of experience in microservices architecture and distributed system implementations Solid understanding of resiliency approaches like throttling, circuit breakers, bulkheading, and CPU/Memory profiling for performance optimization Skills in monitoring and debugging applications with Grafana, Kibana, and Prometheus Experience using Git for repository management, including familiarity with monorepo workflows Effective communicator with the ability to collaborate across multiple teams and stakeholders to deliver objectives

Posted 3 days ago

Apply

3.0 - 5.0 years

15 - 27 Lacs

bengaluru

Work from Office

Job Summary We are hiring Software Engineers to be involved in development & design of the features for NetApp’s flagship storage operating ONTAP. ONTAP is a feature rich stack with its rich data management capabilities that has tremendous value to our customers and are used in mission critical applications across the world.You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud and on-premises solutions. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. This is an entry-level technical position that requires an individual to be systems-focused, creative, team-oriented, technologically savvy, able to work in a small and large cross-functional teams, willing to learn and driven to produce results. Essential Functions: • Work as a member of the team on projects involving development of new features, sustenance, handling engineering escalations • Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and early customer support • Work collaboratively with other peer team members and other teams on the product like QA, Systemic Test Engineering support and other dependent engineering teams to understand customer use cases, deliver solutions and bring in the value from those teams into work done within the team. • Should be able to work with other engineers and solve technical issues Job Requirements • Familiarity with design and development of system software • Hands on experience with C, C++ required • In depth knowledge of Unix/Linux System Programming, Multithreaded programming • Storage Domain experience is a plus • Should have strong conceptual understanding of OS internals • Strong algorithms, data structures and multi-threaded programming expertise are required • Expected to have sound software engineering practices and a passion for quality • Must have a proven record of meeting tight deadlines without sacrificing quality • Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences • Must develop good idea about customer deployment scenarios and experience in dealing with peer teams outside engineering • Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit Education Typically requires a Bachelor's degree with a minimum of 2 years relevant experience, a Master's degree with no experience, or equivalent work experience.

Posted 3 days ago

Apply

3.0 - 8.0 years

7 - 17 Lacs

vadodara

Work from Office

About this Role As part of a team of embedded engineers, you will be key to developing our next generation of embedded automation solutions. This is an excellent opportunity for an experienced software engineer to be involved in the design, construction, and ongoing maintenance of Linux platforms for ARM-based microprocessors, ensuring high reliability in hostile environments. You will collaborate with the Project Manager, Product Manager, and other stakeholders to develop technical specifications, realize the product, and support its release to the end user. The ability to work on a broad range of systems using different programming languages is advantageous. Developing embedded software and contributing to the development of associated diagnostic tools/graphical interfaces in various programming languages is a good example of this. As a Linux expert, you will assist with the design, implementation, and delivery of solutions. This includes new product developments and enhancements to existing product lines, where appropriate. Dimensions The role will eventually be based in the office, with some level of working from home negotiable. Qualifications, Experience & Skills Skills: Analyze the scope and requirements. Interpret and/or contribute to requirements and specifications. Methodical approach to problem-solving. Create concept designs. Develop comprehensive test cases to demonstrate that functional and performance requirements are met. Work with electronics, systems, and mechanical engineers to design and debug systems. Work effectively to meet agreed timescales, having considered and planned project activities. Research emerging technical and regulatory trends. Essential Knowledge: Excellent programming skills in C++. Good knowledge of object-oriented (OOP) concepts. Knowledge of modern software design and development methodologies. Experience with multi-threaded applications and IPC. Good experience with operating systems like Linux/Unix. Good knowledge of scripting languages like Shell script/Python. Experience with communication protocols such as CAN, I2C, SPI, Serial/TCP IP. Understanding of various microprocessor and microcontroller architectures like Cortex-A series, ARM series, and other general-purpose microcontrollers. Experience with cross-compiling, GDB, JTAG. Desirable Knowledge: Familiarity with tools such as Git, Jira, Confluence, Jenkins. Unit and system test methods. Thorough knowledge of MS Office applications, including Word, PowerPoint, and Excel. Safety-critical software principles. Electrical distribution systems. Qualifications: A good degree in a relevant subject (Software Engineering or equivalent) and a minimum of 3 years of hands-on engineering experience. Software Engineers at Lucy Electric are innovative, flexible, methodical, patient, logical, enthusiastic, and open to new ideas. They work in teams and enjoy learning and sharing knowledge

Posted 3 days ago

Apply

3.0 - 10.0 years

0 Lacs

karnataka

On-site

The Cisco IOS-XR team is responsible for developing a programmability stack that exposes Cisco's Flagship IOS-XR Operating System as an API. As a member of this team, you will be contributing to the delivery of a highly innovative, scalable, and reliable programmatic OS that will cater to Cisco's Campus, Branch, Service Provider Edge, and hyperscalers market segments. The OS will be deployed on millions of devices, contributing to generating billions in revenue annually. You will have the opportunity to work alongside a phenomenal team of engineers with diverse experiences and knowledge. In this role, you will be involved in developing the next generation m2m interface, manageability technology stack, and tooling to facilitate network automation at scale. Join us if you are someone who excels as a team player and is eager to contribute to impactful projects. Minimum Qualifications: - Bachelor's degree in Computer Science engineering or equivalent with 10+ years of related experience, or a Master's degree with 7+ years of related experience, or a PhD with 3 years of related experience - Expertise in C/C++, network, and multithread programming - Hands-on experience with Linux, Kernel Programming, and Open-Source technologies is a plus - Proficiency in Python scripting - Knowledge of regular expressions, CLI parsers, Openstack, OMI, Google Protocol Bufs - Experience in performance monitoring of networks (APM, NPM) in WAN for both Service Providers and Hyperscalers - Strong mentoring skills and ability to work well in a team - Curious mindset, approach to learning, and drive to make an impact Preferred Qualifications: - Experience with Golang - Proficiency in API programming, Routing, gRPC based services, network programming (TCP/IP) - Familiarity with Open config models and services like grpc, gnmi, gnoi - Previous development experience in Cisco products is a plus #WeAreCisco where every individual contributes their unique skills and perspectives towards our goal of powering an inclusive future for all. At Cisco, we value connection and diversity among our employees. We prioritize unlocking potential through learning and development opportunities at every career stage. Our technology, tools, and culture support hybrid work trends, enabling our employees to excel and grow. We recognize the importance of bringing communities together, and our people play a central role in this endeavor. Cisconians actively participate in our employee resource organizations, known as Inclusive Communities, to foster belonging, allyship, and make a positive impact. We offer dedicated paid time off for volunteering, allowing employees to give back to causes they are passionate about. Driven by our people, our purpose is to lead in technology that powers the internet. We assist our customers in reimagining their applications, securing their enterprise, transforming their infrastructure, and achieving sustainability goals. Every action we take is a step towards a more inclusive future for all. Take your next step with us and be a part of our journey towards a brighter future.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Software Engineer at Cisco, you will have the opportunity to leverage your unique talents to contribute to the development of Cisco's IOS-XR operating system, which is known for delivering innovative solutions to core networking customers. Your role will involve collaborating with a dynamic technical community within the BU, learning from experts, and transforming your knowledge into growth opportunities. You will be involved in the development and integration of products that are utilized by leading service providers worldwide. In this role, you will work alongside a team of engineers who are responsible for architecting, designing, and evolving some of the largest Service Provider products in the industry to meet customer needs. Collaboration with top talent in the field will be a key aspect of your work environment, ensuring both professional growth and a fun, challenging atmosphere. To excel in this position, you should have a solid background in Linux, a deep understanding of system-level architecture and design, and familiarity with product development life cycles and tools. Strong written and verbal communication skills are essential for effective collaboration. Additionally, you should have 5 to 8 years of experience, a Bachelor's degree in CS/EE/EC or equivalent, expertise in C programming, knowledge of network and multithread programming, system programming on Linux-based systems, exposure to security protocols, and familiarity with Python programming, Netconf/Yang, and REST APIs would be advantageous. Cisco is committed to driving innovation and fostering a diverse, inclusive work environment where individual talents are harnessed to create a better digital future for all. By joining Cisco, you will be part of a team that supports each other, acknowledges achievements, and grows together. Embracing diversity and equality, Cisco's 30 Inclusive Communities promote unity and mutual support to make a positive impact on the world through technology and collective actions. Your unique qualities, whether it's colorful hair, tattoos, or a passion for technology, are welcomed at Cisco as we strive to create a more inclusive and equitable world. #WeAreCisco.,

Posted 3 weeks ago

Apply

4.0 - 8.0 years

0 Lacs

ernakulam, kerala

On-site

You will be responsible for analyzing, designing, developing, validating, and maintaining C++ based software applications on Embedded Linux platforms. Your key duties and responsibilities will include developing embedded software systems and applications on Linux platforms while consistently delivering high-quality services to clients. The mandatory skills required for this role include 4 to 6 years of software development experience in C/C++ programming, proficiency in data structures, and strong analytical skills. Additionally, you should have experience in U-boot customization, Linux kernel/device drivers, multi-thread programming, IPC, system-level programming, and familiarity with networking protocols like TCP/IP and L2/L3 protocols. Knowledge of software frameworks for systems and experience working in a Linux development environment with tools like Eclipse, GDB, GCC toolchain, and valgrind is essential. Preferred skills for this position include experience in U-boot, Linux kernel/device drivers, networking protocols like TCP/IP, gRPC, HTTP, SNMP, good written and verbal communication skills in English, ability to work independently with minimal supervision, multitasking capabilities with good time management, and strong interpersonal and communication skills. Qualifications required for this role include a B.Tech./M.Tech. in CSE or MCA. This position is based in either Kochi or Bangalore.,

Posted 3 weeks ago

Apply

6.0 - 10.0 years

10 - 15 Lacs

Pune

Work from Office

Java Developer ( Multithreading, Messaging, and Low-Latency Trading Experience ) Job Summary Synechron is seeking an experienced Java Developer to join our development team. This role involves designing, developing, and optimizing high-performance, low-latency server-side applications primarily in Java, supporting trading systems and event-driven processing. The ideal candidate will bring deep expertise in multithreaded programming, messaging, and database integration, contributing to critical enterprise infrastructure. This position offers opportunities for technical leadership and impactful project delivery in a collaborative environment. Software Requirements Required Skills: Extensive hands-on experience in Java with focus on server-side application development Strong expertise in Java Concurrency , RX Streams , Collections API Proven experience working with caching solutions (GridGain or similar) Significant experience with multithreading and parallel processing coding experience with multicast messaging platforms (e.g., Solace, RV) experience with relational databases (SQL Server, Sybase, Oracle) Experience in designing low-latency trading application services Working knowledge of DevOps tools such as Maven, Jenkins, Nexus, Helios Preferred Skills: experience with cloud technologies such as Docker, Kubernetes or similar Overall Responsibilities Architect, develop, and maintain highly reliable, low-latency Java services for trading or event-driven systems Collaborate with cross-functional teams for technical design, implementation, and testing of scalable solutions Lead and guide development teams on best practices, code quality, and delivery standards Optimize existing codebases for performance, concurrency, and resource management Implement caching, messaging, and data management strategies to ensure system robustness and responsiveness Drive continuous improvement initiatives for development processes and technical solutions Mentor junior developers and promote knowledge sharing within the team Manage project timelines, deliverables, and technical risk assessments Technical Skills (By Category) Programming Languages: Essential: Java Preferred: Experience with Java frameworks and libraries relevant to concurrency, reactive programming, and event processing Databases/Data Management: Essential: SQL Server, Sybase, Oracle (5+ years of experience) Experience with data modeling, query optimization, and schema design Cloud Technologies: Nice-to-have: Docker, Kubernetes, containerization, and orchestration experience Frameworks and Libraries: RX Streams, Java Collections API, concurrency utilities, caching frameworks such as GridGain Development Tools & Methodologies: Maven, Jenkins, Nexus, Helios, Agile/Scrum practices, version control (Git) Security Protocols: Familiarity with best practices for secure coding, data protection, and system resilience Experience Requirements Minimum of 6 + years software development experience with strong focus on server-side Java applications Proven track record in developing low latency trading or event-driven systems Extensive experience with multicasting messaging platforms (e.g., Solace, RV) Deep understanding of multithreading, concurrency, and distributed system design Experience working in DevOps environments and with CI/CD pipelines Ability to lead projects and manage teams, with a focus on delivering high-quality technical solutions Day-to-Day Activities Develop, review, and optimize Java-based services handling real-time data streams and messaging Participate in daily stand-ups, sprint planning, and technical discussions Collaborate with product analysts and system architects to translate requirements into scalable solutions Maintain and enhance the performance, scalability, and reliability of core services Conduct code reviews and ensure adherence to coding standards and best practices Troubleshoot and resolve system issues, ensuring minimal downtime and high system availability Document technical designs, configurations, and deployment procedures Stay informed about emerging technologies and incorporate relevant innovations into existing systems Qualifications Bachelors or Masters degree in Computer Science, Software Engineering, or related field Certifications such as Oracle Java Certification or relevant cloud platform certifications are a plus Proven experience in designing, implementing, and maintaining low latency, high throughput systems Professional Competencies Exceptional analytical and problem-solving skills with an eye for detail Strong leadership abilities with experience managing technical teams or projects Excellent communication skills for effective stakeholder engagement and teamwork Ability to adapt quickly to new technologies and evolving project requirements Proactive mindset with a focus on delivering robust technical solutions and process improvements Strong organizational skills and ability to prioritize tasks effectively

Posted 3 weeks ago

Apply

3.0 - 5.0 years

8 - 12 Lacs

Noida

Work from Office

Role & responsibilities Job Summary: At DJT Corporation and Investment Pvt. Ltd. , we are reshaping the future of retail by engineering intelligent, connected experiencesranging from Smart Carts to Self-Checkout Kiosks , and many innovations in between. Our vision is to create a seamless Smart Store Ecosystem that empowers both customers and retailers through cutting-edge technology, intuitive design, and robust functionality. To help bring this vision to life, we’re looking for an Embedded Developer who thrives at the intersection of hardware, software, and innovation . This role is not just about writing lines of code—it's about architecting real-world solutions that are lean, scalable, and purposeful. You’ll be part of a team that believes in engineering smarter, not heavier , and where thoughtful simplicity is a competitive advantage. This is a hands-on, end-to-end product ownership opportunity. From low-level firmware to high-level cloud integration, you’ll work across the full stack—writing embedded C/C++, scripting in Python, configuring Linux environments, and enabling seamless cloud communication. You’ll also have the freedom to experiment, contribute to product direction, and continuously innovate on systems that are already ahead of the curve. We value developers who are not only technically sound but also bring a keen eye for detail, a relentless curiosity, and the confidence to challenge assumptions . If you’re excited by the idea of solving novel problems in real-world environments and delivering polished solutions that just work—this is your playground. What You’ll Do Design, develop, and deploy embedded systems using C/C++ , Python , and Linux . Firnware and driver are to be written in C/C++ for the 32 bit microcontrollers . Application layers and API drivers are to be written in Python . Implement and integrate communication protocols including UART, SPI, I2C, CAN, BLE , and MQTT . Work with microcontrollers (ARM, STM32, etc.) to develop real-time applications. Develop and maintain Bash scripts and tools for automation and system operations. Collaborate cross-functionally to translate product requirements into scalable and elegant technical solutions. Ensure robust testing, debugging, and documentation across all layers—hardware to cloud integration. Champion simplicity: deliver efficient, innovative, and non-overengineered solutions. What You Must Bring Strong experience in Embedded C/C++ and Python for embedded systems. Deep understanding of Linux systems and shell scripting. Hands-on experience with communication protocols (UART, SPI, I2C, CAN, BLE, MQTT). Experience with microcontrollers , RTOS, and hardware debugging tools. Strong problem-solving mindset with attention to detail and systems thinking. A passion for building products from scratch and seeing them come to life. Experience with containerization (Docker) or CI/CD for embedded systems. Additional: Knowledge of OTA updates and device security best practices. Contributions to open-source or personal projects. Familiarity with IoT cloud platforms , REST APIs, and device provisioning. Why You’ll Love Working With Us You’ll work on cutting-edge products that are redefining retail tech. Full ownership—from concept to deployment—means you get to see your ideas come alive. A team that believes in creativity over credentials , and solutions over specs . We don’t just hire resumes—we hire minds we believe in . Ready to build the future with us? Send us your resume, portfolio, or even just your story—let’s see what you’ve got.

Posted 3 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

vadodara, gujarat

On-site

As part of our team, you will be contributing to the development and support of programming languages within IntelliJ IDEA, as well as potentially expanding support to additional languages. You will need to have a minimum of 3 years of experience in Java programming, possess a deep understanding of Object-Oriented Programming (OOP), and have experience with multithread programming. Additionally, you should be skilled in optimizing and refactoring code, both your own and that of others. The ideal candidate will demonstrate strong analytical and communication skills, both written and oral. You should be able to work independently with a sense of responsibility and discipline, while also being a good team player. Experience in developing plug-ins for IntelliJ IDEA, Eclipse, and/or Netbeans will be advantageous. This position is based in Baroda/Vadodara, India, and requires a Master of Computer Applications (M.C.A) degree or a Bachelor's degree in Engineering (B.E) or Technology (B.Tech).,

Posted 3 weeks ago

Apply

4.0 - 9.0 years

6 - 16 Lacs

Bengaluru

Work from Office

"Join HCL and Shape the Future!" HCL is looking for a C++ C++/Qt/QML Developer to work with a top product-based client. Be part of our team and shape the future with us! Qualification Required: BE/B.Tech/M.Tech/MCA educational background Work Location: Bengaluru Experience: 4 to 8 years Roles and Responsibilities: Minimum 3+ years of experience in embedded firmware development using C++ Solid experience with Qt and QML for GUI applications in embedded systems Good understanding and working knowledge of Linux-based development environments Strong skills in Data Structures and object-oriented design principles Perform System Integration Testing (SIT) to validate firmware performance and ensure seamless integration with hardware components Experience in Software integration and verification testing (White Box Testing) The role involves code review and analysis rather than new code development. Candidates must be able to understand and validate code against Test Protocols Experience in the medical domain with familiarity in medical device software development, regulatory compliance, and risk management is a strong plus How to Apply: Apply now by clicking the 'Apply' button or email your most recent resume to Chandru.c@hcltech.com Please also share the following details along with your updated CV: Total Experience: Relevant Experience in C++ Relevant Experience in Qt/QML: Relevant Experience in Linux Development: Experience with Data Structures and Algorithms: Experience in Design Patterns: Experience with any networking or telecom domain exp: Current CTC: Expected CTC: Notice Period: Current Location: Preferred Location: Are you open to relocating to Chennai (Y/N): Are you available for a technical discussion on 26th Jul (Virtual Mode)? (Y/N): If yes, please confirm your preferred time: 10 AM / 11 AM / 2 PM / 3 PM / 4 PM

Posted 4 weeks ago

Apply

3.0 - 5.0 years

15 - 27 Lacs

Bengaluru

Work from Office

Job Summary We are hiring Software Engineers to be involved in development & design of the features for NetApp’s flagship storage operating ONTAP. ONTAP is a feature rich stack with its rich data management capabilities that has tremendous value to our customers and are used in mission critical applications across the world.You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud and on-premises solutions. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. This is an entry-level technical position that requires an individual to be systems-focused, creative, team-oriented, technologically savvy, able to work in a small and large cross-functional teams, willing to learn and driven to produce results. Essential Functions: • Work as a member of the team on projects involving development of new features, sustenance, handling engineering escalations • Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and early customer support • Work collaboratively with other peer team members and other teams on the product like QA, Systemic Test Engineering support and other dependent engineering teams to understand customer use cases, deliver solutions and bring in the value from those teams into work done within the team. • Should be able to work with other engineers and solve technical issues Job Requirements • Familiarity with design and development of system software • Hands on experience with C, C++ required • In depth knowledge of Unix/Linux System Programming, Multithreaded programming • Storage Domain experience is a plus • Should have strong conceptual understanding of OS internals • Strong algorithms, data structures and multi-threaded programming expertise are required • Expected to have sound software engineering practices and a passion for quality • Must have a proven record of meeting tight deadlines without sacrificing quality • Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences • Must develop good idea about customer deployment scenarios and experience in dealing with peer teams outside engineering • Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit Education Typically requires a Bachelor's degree with a minimum of 2 years relevant experience, a Master's degree with no experience, or equivalent work experience.

Posted 1 month ago

Apply

6.0 - 9.0 years

8 - 13 Lacs

Bengaluru

Work from Office

Location: Bangalore Experience: 6 - 9 Years The Skills that are Key to this role You have passion for technology and the financial domain with demonstrated ability to learn quickly. You are Delivery focused with the ability to take full ownership You have Experience working with distributed teams in different time-zones You have Strong commitment to quality and engineering excellence You have Strong communication skills, problem solving skills and adaptability You have Experience in reverse engineering and understanding existing applications You demonstrate leadership qualities and own the outcome with a passion for delivering strong results. Technical / Behavioral Experience in the analysis, design, development, testing and implementation of enterprise scale apps. Experience in the Microsoft Power Platform MS PowerApps, Power automate flow. Experience developing new PowerApps model and canvas driven apps as well as enhancing existing apps. Proficient with PL/SQL (Oracle experience preferred) Understanding PowerApps formulas and development methods. Knowledge of Automating business processes with Microsoft Flow. Ability to create custom connectors for Microsoft Flow. Independently Identifying business critical gaps and discrepancies; actively propose Technical solutions Is a self-starter and can work with stakeholders/support teams driving to a solution taking full ownership The Skills that are Good to Have for this role If you have experience on Jenkins, Concourse, Cloud adoption through EKS, Stash, CI/CD, and transaction management and multi-thread programming that would be an added advantage If you know Docker it is an added advantage. If you have experience working on AWS that would be an added advantage.

Posted 1 month ago

Apply

3.0 - 5.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Minimum Qualifications: Bachelors degree in engineering, Computer Science, Information Systems/technology, or equivalent and related field with: 3-5 years of experience with programming languages such as C & C++ Experience with Git, Perforce or equivalent Source Code Management Systems. Masters degree in engineering, Computer Science, Information Systems/technology, or equivalent and related field with: 2-4 years of experience with programming languages such as C & C++ Experience with Git, Perforce or equivalent Source Code Management Systems. Skills/Experience: Proficient in C,C++ fundamentals, Object-oriented Programming methodologies, Multithreaded Programming and OS fundamentals. Good analytical / problem solving / sound reasoning skills Experience in video domain or multimedia systems (preferred) Exposure to Linux/Windows Kernel/User Mode driver development (preferred) Experience in Windows Debugging Tools & Development Environments , Direct3D APIs (preferred) Knowledge of various video specifications as such H.264, H.265 (preferred) Principal Duties and Responsibilities: Applies Software knowledge to assist and support the design, development, creation, modification, and validation of video kernel drivers & solutions for Windows on Snapdragon. Analyzes user needs and software requirements. Designs and implements software features for products and systems. Participates in the design, coding for features, unit testing, debugging fixes, and integration efforts to ensure projects are completed on schedule. Assists in performing code reviews and regression tests as well as the triaging of issues Collaborates with others team members to accomplish project objectives. Writes technical documentation for software projects. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 month ago

Apply

0.0 years

13 - 18 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Qualcomms Audio Systems team is seeking a talented and highly motivated engineer specialized in the implementation of Voice AI and Audio solutions. You will work with a team to prototype, optimize, and productize state-of-the-art ML models, ensuring efficient deployment on snapdragon platforms Responsibilities: - Develop, optimize, and deploy Voice AI and audio ML models for audio applications, with a focus on inference efficiency across NPUs, GPUs, and CPUs. - Perform model evaluation, quantization, and compression to enable fast, robust inference on embedded hardware. - Analyze and compare model architectures (such as Diffusion Models, U-Nets, Transformers, BERT, BART, etc.) for use in audio applications. - Collaborate with cross-functional R&D, systems, and integration teams for system use case verification and commercialization support. - Contribute to the design and software implementation of audio ML models in embedded C/C++ and Python. - Evaluate system performance, debug, and optimize for performance and robustness. - Participate in industry trends, benchmarking and performance analysis of various Model architecture, and bring up-to-date architectural or technical innovations to the team. Requirements: - Strong programming skills in C/C++, Python. - Experience with audio processing and embedded solutions. - Hands-on experience working with audio framework and audio solutions on any platform - Familiarity with ML frameworks (PyTorch, TensorFlow, ONNX, etc.). - Knowledge of model quantization and compression techniques, and experience optimizing inference and deployment on embedded hardware. - Strong understanding of ML model architectures such as, CNNs, RNNs, Transformers, U-Nets, and statistical modeling techniques. - Understanding of DSP or Microcontroller architectures and frameworks - Experience developing and debugging software on embedded platforms; familiarity with software design patterns, multi-threaded programming (e.g., POSIX, PTHREADS), and fixed-point coding. - Excellent verbal and written communication skills; ability to work independently and as a team player in geographically dispersed, multidisciplinary teams. - Proven ability to work in a dynamic, multi-tasked environment "” quick learner, self-motivated, and results-driven. Minimum Qualifications: Bachelors, Masters or PhD in Computer Science, Electronics and Communication, Electrical Engineering, or a related field (or equivalent work experience). Preferred Qualifications: - Experience working with Qualcomm AI HW accelerators (NPUs) and Qualcomm SDKs - Knowledge of Qualcomm Audio framework, platforms and tools Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 month ago

Apply

7.0 - 12.0 years

16 - 30 Lacs

Hyderabad, Bengaluru

Hybrid

Job Description Summary: Design and Development in Java, J2EE, Spring, Spring Boot, Apache Camel, RDBMS, JS • Knowledge and understanding of services offered by at least one of the major public cloud providers • Hands on experience with building containerized application and automated orchestration • Capable of responding to and resolving issues in real-time. • Participate in technical conversations while working with vendor/suppliers and customers. • Design and implement distributed, scalable, high-performance micro service-based applications • Actively participate in the Agile software development phases of various initiatives across Trusted Call Servicesplatform. • Resolve scalability and performance issues in all areas of Software functions. • Provide Business value through innovation and continuous improvement • Continuously find opportunities to refactor and reduce technical debt • Collaborate efficiently with the team members & make sure you have the proper communications to get the deliverables done. • Interact with Product Development and Technology teams to ensure proper requirements are received before proposing a solution to the stake holders. • Ensure Release software meets all requirements of Security, Quality, Extensibility, Performance, Reusability • Produce high-quality software with a scalable architecture and design principles • Lead the team to coordinate and guide for high quality software delivery Job Description: Minimum 8 years of relevant work experience. • Java/J2EE Technologies with Java, Spring, NFI, AJAX, JavaScript, TypeScript , Spring Boot , Spring IOC & MVC, Spring Data JPA, Spring Web Flow, Spring Boot, Apache Camel, JDBC, OpenJPA, RESTful Web Service , XML (Advanced), XSLT (Advanced), JSON, JMS (Advanced), JAuth2.0, JWT. Docker, Kubernetes, Oracle and SQL with tunning, no-SQL query language, JSON query, MongoDB , Postgres DB, Familiarity with AWS/GCP/Azure services stack. • Excellent knowledge or hand on experience designing and using No-SQL database for persistence storage, MongoDB, Postgres or like. • Good knowledge on using architecture and design patterns. • Experience in application configuration and builds using Maven. • Jenkins, Pipeline deployment, Groovy scripts. Deployment automation experience in CI/CD (Chef, Puppet, Ansible) • Well documented code, Unit test driven framework implementations, testcases development using Junit. • Good understanding of the software development agile practices. • Asynchronous message communication/integration technologies (ActiveMQ), JMS, MQTT, AMQP • IDE Eclipse, IntelliJ • Strong analytical and debugging skills • Experience with GIT, JIRA, Confluence, Nexus. Additional Job Description • Knowledge on the Telecom industry & STIR SHAKEN framework. • Good to have experience with front-end development like Angular, etc. • Any Certifications in the relevant technologies.

Posted 1 month ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Hyderabad

Work from Office

IBM ISDL Power hypervisor development group is working on virtualisation Tech that involves firmware design and development for power hypervisor. The key responsibilities for this role are as following: As Firmware developer to develop Hypervisor firmware on IBM power Systems Participate in design, implementation, Integration & verification of virtualization functions Execute unit test plans and functional tests to verify high quality code deliverables Perform code reviews with other members of team Provide code support, debug activities and issues resolution supporting both internal and external customers. Interact with the test team to define test plans, identify, root cause and resolve defects Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5-10years of experience in Firmware design( embedded software)and development Expertise inC/ C++ language , Object oriented concepts Experience in embedded device drivers, Linux. Expertise in debugging and root causing complex firmware issues. Preferred technical and professional experience Knowledge in Servers domain, virtualization Tech is added advantage Linux kernel , kernel development multi thread programming C++ design & design patterns/ advanced skills Knowledge in communication protocols Skills on unit testing, scripting and automation. Agile process knowledge Experience on tools like Jenkins, Git/GitHub, Gerrit or other equivalent tools. Should have good knowledge of unit testing.

Posted 1 month ago

Apply

7.0 - 11.0 years

9 - 19 Lacs

Hyderabad

Hybrid

We are looking for an experienced C/C++ Developer to join our team, specializing in Linux-based system development . This role involves working on complex, performance-critical applications with a focus on multithreading, socket programming , and low-level debugging . Key Responsibilities: Develop robust and efficient software using C/C++ on Linux platforms Design and implement multithreaded applications with concurrent architecture Work with socket programming (TCP & UDP) for inter-process communication Debug and analyze issues using tools like GDB Collaborate with cross-functional teams for development, testing, and deployment Maintain clean, optimized, and well-documented codebase Write shell scripts for automation and system-level utilities Must-Have Skills: Strong hands-on programming in C and C++ Proficient with Linux OS , commands, and tools Sound knowledge of OOPs concepts Experience in multithreading and concurrent systems Proficient in TCP/IP socket programming Strong debugging skills using GDB Basic to intermediate knowledge of Shell Scripting Good-to-Have Skills: Experience with system-level debugging and performance tuning Exposure to Git or other version control systems Understanding of software development lifecycle (SDLC) Prior work in embedded or real-time systems (optional)

Posted 1 month ago

Apply

6.0 - 11.0 years

15 - 30 Lacs

Chennai

Hybrid

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

Posted 1 month ago

Apply

2.0 - 4.0 years

5 - 12 Lacs

Bengaluru

Work from Office

Real-world experience in designing & developing cutting edge technologies related to streaming, to be deployed across a global footprint. He or she will participate in product life cycle planning and development with our "Media Platform Team"

Posted 1 month ago

Apply

3.0 - 8.0 years

25 - 30 Lacs

Hyderabad

Work from Office

AMD is looking for a s enior software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD s abilities to deliver the highest quality, industry-leading technologies to market. THE PERSON: The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for S oftware engineering development , and is diligent and passionate about Technology . A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and SW engineering expertise as we'll as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators. KEY RESPONSIBILITIES: Develop and drive execution of comprehensive , highly effective software for sophisticated new technology and new product introduction projects Validate new SW features before releasing them to customers Contribute to a high-functioning feature team C ollaborate closely with multiple teams to deliver key planning solutions and the technology to support them Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system Work very closely with dev teams and Project Managers to drive results PREFERRED EXPERIENCE: Expert knowledge and hands-on experience in C, C++ Solid understanding of object-oriented-design principles S olid understanding of Software Engineering principles, Data structure, algorithms, Operating Systems concepts and multithread programming Excellent design and code development skills, familiarity with Linux and modern software tools and techniques for development Good analytical and problem-solving skills ACADEMIC CREDENTIALS: bachelors or masters degree in Computer/Software Engineering, Computer Science, or related technical discipline

Posted 1 month ago

Apply

9.0 - 13.0 years

15 - 19 Lacs

Bengaluru

Work from Office

Meet the Team The Cisco IOS XR India team is responsible to architecting, designing, developing, and supporting solutions for some of the world's largest service providers and web enterprises, continuously adapting to meet evolving customer business needs. This team is responsible for key infrastructure and network protocol components in the IOS-XR Network operating system. The team actively participates in every phase of the software development lifecycle (SDLC), from gathering requirements with product managers to deployment, integration, and ongoing support, while engaging with a wide range of customers throughout the process Your Impact Looking forward to getting an exciting start to your career? You will bring your unique talents to the group that works on Cisco's IOS-XR operating system which is crafting outstanding customer value by providing cohesive and innovative software, platforms and solutions for Cisco's core networking customers. In your role as a Software Engineer, you will develop products that are deployed by some of the top tier service providers in the world. You will work with a BU-wide vibrant technical community, learning from experts and translating this learning into exciting opportunities for personal growth. Experience the exhilaration of taking a product through development and integration. Minimum Qualifications: Bachelors degree in CS/EE/EC or technical equivalent. Experience: 4-8 years. Expert knowledge and hands-on experience in C with Linux. Network and multithread programming, sound knowledge of system programming on UNIX based systems. Exposure to L2/L3 protocols. Exposure to Netconf/ Yang, REST APIs, Open Config Models, Telemetry is plus.

Posted 1 month ago

Apply
Page 1 of 4
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