Jobs
Interviews

8 Inter-Process Communication Jobs

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

5.0 - 8.0 years

25 - 30 Lacs

bengaluru

Work from Office

Immediate Joiner: Must: Electron, Node, React. About the Role Required Skills: Strong experience with, JavaScript/TypeScript, React, Node.js, and Electron as Primary Skill. Proven experience working with USB Serial communication (e.g., using serialport or similar Node.js libraries) and familiar with web serial API, WebUSB AP, UART Protocol implementation experience Knowledge of SQLite and efficient database querying for embedded/local applications. Familiarity with the Windows operating system and packaging desktop applications. Experience working with asynchronous and event-driven data streams (from devices). Understanding of inter-process communication (IPC) within Electron apps.

Posted 1 week ago

Apply

6.0 - 8.0 years

0 Lacs

noida, uttar pradesh, india

Remote

We are seeking a highly skilled Software Engineer to join our high-performance eTrading team. You will be responsible for designing, developing, and maintaining low-latency, real-time distributed systems that support our market making, pricing, algo trading, position and risk management activities. The ideal candidate will have deep expertise in C++ and multithreaded programming in Linux environments, coupled with a strong grasp of algorithms, data structures, and performance optimization. This role provides the opportunity to work closely with quants, traders, and other engineers to build cutting-edge distributed applications and tools. Also, opportunity to grow and lead the team within the department. Position: Senior C++ Developer Location: Bengaluru, (KA) / Noida, (UP) / Pune (MH) *Note - This is a Hybrid role, 3 days from the Office and 2 Days WFH Responsibilities Design, develop, and maintain real-time distributed applications for pricing/risk/algo/market making framework, integration with analytical library, eTrading platform for connectivity and execution, ticker plant and trade store and other applications in Front office compute stack. Collaborate with cross-functional teams (traders, quants, devops) to define system requirements and deliver robust solutions. Maintain and extend CI/CD pipelines for continuous delivery and integration of software. Support production systems and participate in on-call rotations as needed. Technical Skills & Qualifications 6+ years of experience developing real-time applications in C++ (C++11 or newer). Deep understanding of Linux-based systems programming and performance tuning. Strong knowledge of data structures, algorithms, and computational complexity. Proven experience with multithreading, concurrency, and inter-process communication. Experience with the Boost libraries. Proficiency with Visual Studio Code (VSCode) and modern development workflows. Solid understanding of CI/CD practices and tools (e.g., GitHub, TeamCity etc.). Experience building or supporting distributed systems in a low-latency environment. Desirable Qualifications: Familiarity with fixed income products, such as bonds, treasuries, credits or interest rate derivatives. Prior experience in investment banking, proprietary trading firms, or hedge funds. Understanding of market data feeds, order management systems, and electronic trading protocols (e.g. FIX). Programming skills in Java. Familiar with tick database like KDB. Knowledge of scripting languages (Python, Bash) for tooling and automation. Excellent communication skills (written and verbal). Strong problem solving and decision-making skills, the ability to demonstrate sound judgment and approach. Education / Qualifications: Bachelor&aposs degree/University degree in Computer Science or equivalent experience Show more Show less

Posted 1 week ago

Apply

6.0 - 11.0 years

20 - 35 Lacs

pune

Hybrid

Job Description * Roles & Responsibilities: Participate and contribute in platform requirements and story development. Provide solutioning, design, and design alternatives; actively participate in design reviews. Develop assigned stories in C++/C# and related technologies as per sprint activities. Perform peer code reviews and contribute to Agile Scrum practices. Develop and execute unit test cases as part of continuous integration. Understand deployment stack and troubleshoot issues across the platform. Must-Have Skills: Strong expertise in C++ 11.0 and C# Core , with deep knowledge of multithreading , debugging, and inter-process communication. Hands-on with UWP, Windows Internals, WinForms, WPF . Experience in crash dump analysis, algorithms, data structures . Database knowledge ( SQL/NoSQL ). Exposure to cloud (AWS preferred) . Preferred Skills: Cross-platform development (Linux, Windows, Mac). Client-server authentication & onboarding infra. Experience with Installers (MSI/MSIX, WIX) . AWS stack (IoT, CDN, Kinesis). MongoDB. Process & Behavioral Skills: Strong Agile Scrum and Test-Driven Development experience. Result-oriented team player with excellent communication and interpersonal skills.

Posted 1 week ago

Apply

0.0 years

0 Lacs

bengaluru, karnataka, india

On-site

A unique opportunity to join the healthcare revolution! Who we are: Siemens Healthineers is a leading global medical technology company with over 50,000 dedicated colleagues in over 70 countries who are driven to shape the future of healthcare. Around 24,0000 patients per hour across the globe benefit every day from our innovative technologies and services in the areas of diagnostic and therapeutic imaging, laboratory diagnostics and molecular medicine, as well as digital health and enterprise services. Our culture: Our culture embraces different perspectives, open debate, and the will to challenge convention. We aspire to lead the change in our industry rather than just react to it. That is why we invite you to take on new challenges, test your ideas, and celebrate success. As per our 5 Values We: Listen first Win together Learn passionately Step boldly Own it We want bright minds who are excited to develop new ideas and drive our success in the healthcare world. Come, join our team as Graduate Engineer Trainee to help create the future of healthcare! Who are we looking for: You, Will be responsible to create state of the art technology prototypes and actively contributing to innovation streams Wil actively contribute to software design for realizing optimal solutions in our product offerings. Will be responsible for the implementation of features, while adhering to highest coding and quality standards Will be responsible creating and reviewing relevant specifications while conforming to defined processes Have basic knowhow of Test-Driven Development / Behavior-Driven Development and other extreme programming methods You should have familiarity of software engineering processes & methods. Have thorough understanding of OOPS, design principles & patterns, inter-process communication, multi-threading and data-structures. What else do I need to know Siemens is dedicated to quality, equality, and valuating diversity and we welcome applications that reflect the diversity of the communities within which we work. Location: Bangalore Show more Show less

Posted 3 weeks ago

Apply

6.0 - 8.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

We are seeking a skilled Embedded Software Engineer with 68 years of experience in real-time operating system (RTOS) development and low-level firmware programming. The ideal candidate will have hands-on expertise in designing custom RTOS components, strong proficiency in C, and a deep understanding of embedded processor architectures such as RISC-V, MIPS, or ARM. Key Responsibilities : Design and develop custom RTOS components , including: Scheduler Task infrastructure Inter-task communication mechanisms Memory management Interrupt handling Build and maintain firmware and driver development frameworks that meet real-time performance and timing constraints. Develop BootROM, bootloader , and initialization code for embedded systems. Implement and optimize low-level hardware abstraction layers (HAL) and device drivers. Work closely with hardware and systems engineering teams for platform bring-up and system integration. Apply strong knowledge of operating system data structures and algorithms to solve complex system-level problems. Ensure code quality, documentation, and test coverage throughout the development lifecycle. Required Skills : Strong proficiency in C programming for embedded systems. Solid understanding of custom RTOS development concepts. Deep experience with scheduling algorithms , inter-process communication, and interrupt handling. Experience working with embedded processor architectures such as RISC-V , ARM , or MIPS . Hands-on experience with: Bootloaders / BootROM Board initialization code Low-level driver and HAL development Familiarity with real-time performance tuning and debugging in embedded environments. Experience working with lab tools (oscilloscopes, logic analyzers, etc.) is a plus. Preferred Skills : Exposure to FreeRTOS or similar RTOS kernels. Experience with emulators, debuggers (e.g., JTAG), and performance profiling tools. Familiarity with secure boot or power management subsystems is an added advantage. Soft Skills : Strong analytical and problem-solving skills Self-driven and comfortable working in fast-paced environments Effective verbal and written communication skills Collaborative mindset with cross-functional teams

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end user. Headquartered in San Mateo, California, Freshworks has a global team operating from 13 global locations to serve more than 65,000 companies -- from startups to public companies - that rely on Freshworks software-as-a-service to enable a better customer experience (CRM, CX) and employee experience (ITSM). Freshworks' cloud-based software suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshchat (AI-powered bots), supported by Neo, our underlying platform of shared services. Freshworks is featured in global national press including CNBC, Forbes, Fortune, Bloomberg and has been a BuiltIn Best Place to work in San Francisco and Denver for the last 3 years. Our customer ratings have earned Freshworks products TrustRadius Top Rated Software ratings and G2 Best of Awards for Best Feature Set, Best Value for the Price and Best Relationship. Job Description As a Lead Software Engineer - Systems , you will focus on building next-generation platform services for Freshworks with your strong background in distributed systems and mentor your team to achieve this.You will have an opportunity to redefine customer experiences by building systems that are milli-second efficient, always available and working at internet scale. If you are the kind of engineer who is passionate about building systems, have a good eye for analysis and a mind that can think outside the box, we want to talk to you. Do you wanna take on solving some cool and complex Distributed-Systems/Big-Data problems at scale At Freshworks are building next gen CRM, Support & IT Automation, Sales & Marketing SaaS products/services & related platform/Foundation-services - for the Small and Mid-market customers across the globe. We have about 32K+ customers (Small/Medium size Organizations) across 140 countries, with 10 SaaS product offerings. We also deal with 20TB of logs/day where we have some really cool and interesting problems to solve with our Search / Relevance Engineering. We deal with 1B Messages with 300K/Min and 5B conversations with 6M/Day where our Chat, Bot and Messaging solutions have to deal with competing with the best in the world. On Data Engineering and Analytics side we have some complex problems to solve with the rate at which we are growing in dealing with challenges like 5M Db Reads/min, 700K reqs/Min, 600M users and pushing the limits of Cloud Services The Freshworks (FW) Engineering Platforms today, broadly serves as a key stakeholder to the FW product teams, developers and the customers. The Freshworks platform enables developers, partners, and customers to customize, integrate, and automate business workflows for support, CRM, and IT use cases. The very purpose of the FW Platforms team is to build efficiency, bring in agility into product development, enable services to scale and improve performance, and thereby provide a seamless experience to our customers. In order to achieve this, the Platforms teams work very closely with our internal stakeholders and align to their goals - the Product teams, the Customer facing teams(Sales, Customer Success, Onboarding teams). Some of the key themes include providing a Unified Freshworks Experience, being mid-market ready and providing smart analytics. This group is looking for a Lead Systems Engineer who is a very optimised solution oriented with a vision of the impact of the code in the overall software development life cycle. Our System engineers build the APIs / Services / Features to support these complex scenarios and seamlessly scale and perform for current and future rapid growth we are experiencing. We work in solving some of the problems as common platform/foundation-services engineering where we take on problems across products from building SSO, Containerization, Reliable deployment working in Agile mode. Our engineering takes pride in delivering some inspiring and fresh experiences for our customers and their business/customers. As a Lead Systems Engineer you will design and implement multi-tier (DB, services, and the web) software applications, and document, test, fix and enhance systems when needed. In your agile team, you will closely work with engineers, architects, managers, design, QA and operations teams, and create solutions that meet business requirements. You will spend most of your time developing clean code with limited abstraction. In this role, you will also lead and mentor team members across functions. You will also be implementing and supporting compliance to Freshworks compliance and information security processes. Responsibilities: ? Platform teams tend to be small but self-sufficient. You will have a large scope of responsibilities. They also tend not to have any QA or Ops personnel. ? Design, Develop, Maintain software ? Be able to plan and execute goals ? Assist Product Owners with planning and roadmaps ? Lead a team of 2-4 engineers ? Strong communication skills a must ? Platform services exist to be used by other teams in Freshworks ? Platform Leads will be the face of their service ? Important goal of a platform service is increasing its adoption ? Leads will communicate and coordinate with other teams across Freshworks ? Mentoring other engineers in the team ? Strong opinions on engineering best practices ? You will own systems that take high scale and are capable of scaling to greater heights ? Ensure 99.99% availability of your production systems ? Ensure 99.999% uptime of your production systems Must Have: ? Overall 6-10 years of Experience ? Should have a good knowledge of OOPS concepts. Must be comfortable with Design Patterns and SOLID principles ? Strong testing habits, passionate towards unit testing and TDD. ? Extensive experience in Agile methodologies ? Expertise in one or more programming languages like Java, C, C++, C#, Ruby, Python, Golang ? Good understanding of data structures ? Strong understanding of HTTP and REST principles ? Must have experience with Inter-Process Communication this can be Unix IPC, SOAP Web Services, or microservices. ? Experience handling Production workloads, with experience handling production issues ? Strong CI/CD experience ? Devops knowledge ? Infra knowledge of popular internet serving applications ? Good understanding of multithreading and concurrency primitives ? Strong design skills ? Ability to breakdown a problem ? Cloud/SaaS experience ? Good understanding of RDBMS like MySQL, PostgreSQL, MSSQL, OracleDB ? Strong knowledge of git ? Strong analytical and problem solving skills Qualifications Good to have: ? Prior experience leading a team ? Experience with NoSQL technologies like Mongo, CassandraDB, DynamoDB ? Supporting Production issues brought up by end customers ? Keeping up to date with the cutting edge of technologies ? Familiarity with GitHub a plus ? Experience using static code analyzer tools like SonarQube, Rubocop, checkstyle ? Experience using APM tools like DataDog, NewRelic ? Expertise in Jav Additional Information At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business. Show more Show less

Posted 1 month ago

Apply

1.0 - 3.0 years

0 Lacs

Pune, Maharashtra, India

Remote

Education: BE/BTech/MCA/MTech (Preferably CS/IT) Experience: 1+ years Technical Skills Required Mandatory: C, C++ & VC++ on Windows/Linux (1+ years of experience). Linux / Windows OS internals. Good knowledge of Inter-process Communication & Multithreading. Good OOPS Concepts and knowledge of Design patterns (Gang of Four Patterns). Good understanding of MFC, Win 32 SDK, Rest API, XML & STL. Understanding of SDLC. Good debugging skills. Good knowledge of Networking Good to have: Knowledge of Windows/Linux kernel Drivers Knowledge of Windows Driver Kits Knowledge of Protocols: IP, TCP, HTTPS, SSL, TLS, UDP, SSH, LDAP Knowledge of QT Soft Skills Required Clarity of thought Sincere User-centric approach Proactive Self-motivated Logical bent of mind (Analytical) Team player Flexible/adaptable Strong communication skills (both written and verbal) Role and Responsibilities: Design and develop features and enhancements for an existing 2FA and VDI Workspace client. Analyze and troubleshoot application issues in a timely fashion. Provide support in all phases of SDLC and ensure delivery of high-quality product(s) Work with other Engineers in planning, prioritizing and executing assigned tasks within deadlines. Participate in design reviews and recommend improvements. Ensure well-written design documents and conduct peer reviews like code reviews, design reviews etc. Develop unit test cases and integrate with the continuous build process to ensure quality and reliability. Work with the QA team in directing them with test plans and procedures, including test automation. Attend team meetings to communicate project status and discuss new ideas and any issues. Recommend new technologies to ensure quality and productivity. Founded in 2012, Accops is a leading provider of secure remote access and digital workspace solutions, enabling organizations to maintain control and governance while offering flexibility to work from any device. Accops offers a comprehensive Digital Workspace suite that includes Zero Trust-based Application Access Gateway, End-User Computing (EUC) Virtualization via VDI, robust Identity & Access Management (IAM) solutions such as Multi-Factor Authentication (MFA) and Single Sign-On (SSO), and thin client hardware and software solutions. Accops addresses modern remote work challenges by delivering secure, instant access to business applications. Its solutions protect against network threats and unauthorized access, critical in todays work-from-anywhere environment. Unlike traditional, multi-product approaches, Accops' pre-integrated suite reduces complexity and deployment time, ensuring faster and more agile implementation. Headquartered in Pune, Accops has become a significant player in the End-User Computing (EUC) virtualization domain, offering a one-stop solution for organizations seeking to deploy secure remote work infrastructures. Its products, including the Nano OS for secure containerization on BYOD devices, and extensive MFA and SSO capabilities, ensure robust data protection and strong identity management. Part of Jio Platforms Ltd, Accops continues to innovate and enhance digital workspace solutions with a focus on security, user experience, and operational efficiency. ???????????????????????? ???????? ???????? ???????????????????? ???????????????????????????????????????????? ???????????????????????????????? ???????????????????????????????????? ???????? ???????????????????????????????? ???? ???????????????????????????? ???????????????????? ???????????? ???????????????????????????????????? ???????????? ????????????????????????, ???????????????????????????????????? ???????????? ???????????????????????????????? ????????????????????. ???????? ???????????????????????????????????? ???????????????????????????????????????????????? ???????????????? ???????????? ???????????????????????????????? ???????????????????????????????????????????????????????????????? ???????????????????????????????????????????????? ????????, ???????????? ???????????? ???????????????????????????? ????????, ???????????????????? ???????????????????????? ???????? ???????????????????????????? ????????????????????????????????????????????, ???????????????????????? ????????????????????????????????????????????, ????????????????????????????????, ????????????????????????????????, ???????????????????????? ????????????????????????, ???????????????????????????? ???????????????? ???????????????????? ????????????????????????????????????????????????, ???????????????????????????????????? ????????????????????????????????????????????, ???????????????????????? ???????????????? ????????????????????????????????????????????????, ????????????????????, ???????????????????????????????? ????????????????????????, ???????????????????????????? ????????????????????????, ????????????. ???????? ???????????????????????????????? ???????????? ???????????????????????????????????????????????? ???????????????????? ???????? ???????????????????? ???????????? ???????????????????????????????????????????? ???????? ???????????? ????????????????. Show more Show less

Posted 1 month ago

Apply

3.0 - 8.0 years

10 - 20 Lacs

Jaipur

Work from Office

Key Skills & Requirements: Primary skill : Node.js Secondary skill : React.js Primary Database : ElasticSearch, MongoDB Secondary Databases : Redis, MySQL Other Technologies : Message Broker (RabbitMQ/Kafka, etc.), WebSockets, TCP, Socket Programming, Child Processing, Clusters, Inter-Process Communication (IPC), Tokenization. Responsibilities : Develop, optimize, and maintain web-based applications with a focus on performance and scalability. Write clean, efficient, and well-documented code in Node.js. Work with MongoDB or ElasticSearch for handling large datasets and ensure optimal database performance. Implement and maintain Microservices architecture, Git, Docker, and connection pooling for efficient development processes. Develop and manage child processing and IPC (Inter-Process Communication) for high-performance tasks. Work with RabbitMQ (or any other message broker) and WebSockets to handle real-time data streams and asynchronous operations. Ensure the efficient processing and translation of billions of records in databases. Collaborate with cross-functional teams to optimize code quality and system performance. Good to havePHP Ideal Candidate Profile: Proven experience with Node.js and MongoDB or Elastic Solid understanding of performance optimization techniques, especially in relation to code efficiency and database management. Familiarity with microservices, Git, Docker, and handling large-scale distributed systems. Experience working with child processes and IPC in a high-performance environment. Strong problem-solving skills, with a keen interest in reducing execution costs and improving system performance.

Posted 2 months ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies