Jobs
Interviews

587 Memory Management Jobs - Page 18

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

6.0 - 10.0 years

6 - 15 Lacs

Gurugram

Work from Office

Requirements Elicitation, Understanding, Analysis, & Management Understand the project's Vision and requirements, and contribute to the creation of the supplemental requirements, building the low-level technical specifications for a particular platform and/or service solution. Project Planning, Tracking, & Reporting Estimate the tasks and resources required to design, create (build), and test the code for assigned module(s). Provide inputs in creating the detailed schedule for the project. Support the team in project planning activities, in evaluating risks, and shuffle priorities based on unresolved issues. During development and testing, ensure that assigned parts of the project/modules are on track with respect to schedules and quality. Note scope changes within the assigned modules and work with the team to shuffle priorities accordingly. Communicate regularly with the team about development changes, scheduling, and status. Participate in project review meetings. Tracking and reporting progress for assigned modules Design: Create a detailed (LLD) design for the assigned piece(s) with possible alternate solutions. Ensure that LLD design meets business requirements. Submit the LLD design for review. Fix the detailed (LLD) design for the assigned piece(s) for the comments received from team. Development & Support Build the code of high-priority and complex systems according to the functional specifications, detailed design, maintainability, and coding and efficiency standards. Use code management processes and tools to avoid versioning problems. Ensure that the code does not affect the functioning of any external or internal systems. Perform peer reviews of code to ensure it meets coding and efficiency standards. Act as the primary reviewer to review the application code created by software engineers to ensure compliance to defined standards. Recommend changes to the code as required. Testing & Debugging Attend the Test Design walkthroughs to help verify that the plans and conditions will test all functions and features effectively. Perform impact analysis for issues assigned to self and software engineers. Actively assist with project- and code-level problem solving, such as suggesting paths to explore when testing engineers or software engineers encounter a debugging problem, and escalate urgent issues. Documentation Review technical documentation for the code for accuracy, completeness, and usability. Document and maintain the reviews conducted and the unit test results. Process Management Adhere to the project and support processes. Adhere to best practices and comply with approved policies, procedures, and methodologies, such as the SDLC cycle for different project sizes. Shows responsibility for corporate funds, materials and resources. Ensure adherence to SDLC and audits requirements. Adhere to best practices and comply with approved policies, procedures, and methodologies. Lead Engineer IT C# / .NET & React Developer – Full Stack Experience Required: 5-8 Years Location: [Hybrid / Onsite] Type: Full-Time Role Summary: We are seeking an accomplished Senior C# / .NET Core & React Full Stack Developer with strong expertise in microservices architecture, distributed systems, and modern front-end frameworks React. This role focused on building scalable, high-performance backend & frontend systems and enabling a cross-functional team to deliver robust full-stack solutions. The ideal candidate is highly skilled in C# language features, .NET Core runtime capabilities, and containerized microservices, with strong experience in cloud-native development, DevOps, and code quality enforcement along with the frontend development in React & NextJS . He should be able to work independently with minimal technical guidance.. Key Responsibilities Backend Development – C# & .NET Core Architect and develop headless, service-oriented applications using C# and .NET Core . Design distributed microservices , Background Services, and Worker Services. Expertise on backend services with async programming & Memory management Build domain-centric business logic with Clean Architecture. Use SOLID principles, Design pattern and Command patterns for loosely coupled code. Preferred to have experience with event-driven workflows using message queues like (RabbitMQ, Azure Service Bus, Kafka). Create reusable SDK, Libraries for internal services consumption. Experience resolving code smells, vulnerabilities, and application security flaws. Data & Persistence Layer Use Entity Framework Core and/or Dapper to implement efficient, secure data access strategies. Work with SQL Server, PostgreSQL, or NoSQL solutions like MongoDB or Redis. Testing & Observability Write unit test cases for better test coverage . Working experience with Splunk (logging), AppDynamics, JSON/XML, Caching, Performance Analysis & Profiling, Cloud, DevOps, and CI/CD Containerize services using Docker and deploy to Kubernetes or Azure Container Apps. Design and maintain CI/CD pipelines with Azure DevOps, GitHub Actions, or GitLab. Experience with source code repositories tools, Bitbucket, GitHub. Front-End Experience with React Hands-on knowledge and experience with developing web applications with a strong focus on ReactJS Understanding of NextJS ,Node.js development and debugging tools Experience with CDD based UI development. Knowledge of JavaScript, CSS, HTML, and jQuery Experience consuming REST APIs using Fetch, Axios, etc. and asynchronous data handling Integrate with backend APIs using token-based auth (JWT/OAuth2). Implement state management via NgRx, Redux, or Context API. Experience with both CSR & SSR Experience with maintaining web vitals . Required Skills & Experience 5-8 years of software development experience, with at least 2-3+ years focused on microservices in C# and .NET Core. Understanding of C# language internals, memory management, async/await, parallelism, and diagnostics. Experience building microservices and APIs. Hands-on with Docker, Kubernetes, cloud-native development (Azure, AWS). Experience on unit testing and observability tools. Preferred Qualifications Experience in event-driven architectures, distributed transactions. Familiarity with gRPC and API versioning strategies. Experience working in regulated or high-security industries (e.g., finance, healthcare). Location: This position can be based in any of the following locations: Gurgaon For internal use only: R000106853

Posted 1 month ago

Apply

2.0 - 4.0 years

4 - 6 Lacs

Gurugram

Work from Office

We aspire to build high-quality, innovative & robust software. If you are a hands-on platform builder with significant experience in developing scalable data platforms, look no further. Your responsibilities as a Langchain Developer: - Develop and optimize applications using LangChain and LLMs (e.g., GPT-4, Llama, Claude). - Design and implement prompt engineering, memory management, and retrieval-augmented generation (RAG) techniques. - Integrate external APIs, vector databases (e.g., Pinecone, FAISS, Weaviate), and knowledge bases. - Work with frameworks like FastAPI, Flask, Django, or similar for API development. - Fine-tune and optimize open-source or proprietary LLMs for task-specific applications. - Implement tools for text embedding, retrieval, and summarization. - Collaborate with backend developers, and product teams to deploy AI solutions. - Ensure security and scalability of AI-powered applications. Required Skills & Qualifications : - Strong proficiency in Python and experience with LangChain. - Hands-on experience with OpenAI, Hugging Face, Anthropic, Cohere, or other LLM providers. - Experience working with vector databases (Pinecone, FAISS, Weaviate, ChromaDB, etc.). - Familiarity with LLM orchestration, prompt engineering, and chatbot development. - Knowledge of retrieval-augmented generation (RAG) and embedding models. - Experience with API development (FastAPI, Flask, Django). - Understanding of cloud services like AWS, GCP, or Azure. - Proficiency in SQL and NoSQL databases for data storage and retrieval. - Strong problem-solving and debugging skills. Preferred Qualifications - Experience with fine-tuning LLMs and transformer models. - Familiarity with Docker, Kubernetes, and CI/CD pipelines. - Prior experience in AI/ML-related projects.

Posted 1 month ago

Apply

6.0 - 11.0 years

8 - 13 Lacs

Bengaluru

Work from Office

OLOID is one of the fastest-growing Series A startups from Silicon Valley. OLOID stands at the forefront of physical identity management and automation, offering state-of-the-art passwordless and automation solutions for enterprises. OLOID s objective is to establish a unified security framework by integrating with HR, IT, and various cyber and physical systems, thus enabling a unified digital identity across the organization and the day in the life of the user. Backed by some of the largest venture funds and corporations such as Dell Technologies Ventures, Honeywell Ventures, Okta Ventures, Emergent Capital, OLOID is trusted by Fortune 100 companies as customers such as Flex and Tyson Foods, among many others. About this Role: As a seasoned software developer with over 6 years of experience, you ll play a vital role in our team, bringing your expertise to the table to drive the development of cutting-edge iOS applications. Your background in software design and development, coupled with your proficiency in Objective-C and Swift, will be instrumental in creating high-quality commercial iOS applications. With a keen eye for design and attention to detail, you ll ensure that our applications not only meet but exceed user expectations. Key Responsibilities: Lead iOS app design and development from concept to deployment, ensuring quality and user satisfaction Utilize Objective-C and Swift expertise for efficient, maintainable code Collaborate with teams to integrate web services and backend functionality Enhance user experiences with Image Processing and Camera apps Stay updated on iOS tech and best practices for process integration Deep understanding of iOS memory management and multi-threading issues Participate in design discussions, providing insights for better usability Requirements: 6+ years of software design and development experience working on a team 4+ years of experience generating commercial quality iOS applications using Objective C and especially Swift (please provide links to published apps) 1+ year(s) experience working with Image Processing, Camera related apps Deep web service experience full stack capabilities strongly preferred Experience working with CoreML, Metal & ARKit Deep understanding of iOS memory management and multi-threading issues A keen eye for design and attention to detail We re an equal-opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Posted 1 month ago

Apply

5.0 - 10.0 years

2 - 5 Lacs

Indore, Pune, Bengaluru

Hybrid

Locations-Pune, Bangalore, Indore Work mode-Hybrid Specific Responsibilities Design and develop solutions within a multi-functional Agile team to support business priority for DX application and microservices. Excellent knowledge of the CMS system. Collaborate with UX designers to design/develop technical requirements. Educate and promote the use of best practices, while designing principles and frameworks to resolve issues. Required Qualifications: Bachelors degree and 5+ years of Hands-on experience on DX technologies. Experience on the Java/J2ee Technologies Experience with performance analysis and troubleshooting Experience identifying and providing solutions to optimize application performance Experience with relational databases Knowledge of source code management systems Experience with the following: REST API SOAP web services Object-Oriented Programming (OOP) Java/J2EE based customer-facing application Ability to work occasional after-hours support for critical production systemsPreferred Qualifications: Experience with the following presentation layer technologies and frameworks: HTML CSS Javascript React Angular jQuery Experience organizing development tasks in an Agile environment utilizing Jira and Confluence Experience with responsive/progressive interface development Understanding of memory management, multithreading, thread/connection pooling

Posted 1 month ago

Apply

2.0 - 5.0 years

25 - 30 Lacs

Bengaluru

Work from Office

OPENTEXT OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation. Your Impact We are part of OpenText Cybersecurity Enterprise division specializing in Security Domain. Our product helps security operations teams to efficiently and effectively preempt and respond to threats that matter with proactive threat hunting, real-time threat detection, and response automation using AI/ML. What the role offers Develops product architectures and methodologies for software applications design and development across multiple platforms and organizations within the Global Business Unit. Identifies and evaluates new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value. Reviews and evaluates designs and project activities for compliance with development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk. Leverages recognized domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups. Provides guidance and mentoring to less-experienced staff members to set an example of software applications design and development innovation and excellence. What you need to succeed 8+ years of technical experience with complex technology projects within large, distributed organizations Hands-on programming expertise with C++ Strong grasp of object-oriented programming (OOP) and design Understanding of memory management and design patterns System level knowledge on Inter-process communication (IPC) - pipes, sockets, shared memory, cache optimization, memory access patterns Familiarity with profiling and tuning tools like perf, gprof etc Drive automation and CI/CD adoption in the dev pipeline Knowledge and understanding of Docker, Kubernetes, Helm, MicroServices Knowledge and understanding of GitLab Experience in overall architecture of software applications (multi-platform) for products and solutions. Excellent analytical and problem-solving skills. Experience in solving scalability and performance problems of an enterprise application. Knowledge and experience of Agile development practices Excellent written and verbal communication skills Ability to effectively communicate product architectures, design proposals and negotiate options at business unit and executive levels.

Posted 1 month ago

Apply

2.0 - 5.0 years

5 - 9 Lacs

Bengaluru

Work from Office

We are seeking a PCIe device architect with expertise in PCIe driver and Linux kernel development. The ideal candidate will work on our DPU and AINIC firmware - low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers. Key Responsibilities: - Architect PCIe driver/features for our AINIC and DPU product line - Optimize PCIe driver performance, including power management and low-latency data transfers - Work with kernel-level programming in Linux including experience with sysfs, procfs, and PCIe Subsystem - Debug and troubleshoot PCIe bus communication, DMA, interrupts, and memory mapping issues - Provide support for hot-plug and interrupt mechanisms - Collaborate with hardware team to understand PCIe components like serdes and bringup in software - Represent AMD in industry forums presenting and standardising our architecture across different standard bodies for PCIe/CXL/XGMI - Work closely with customers understanding their requirements and providing direction to our product roadmap with features in PCIe domain - Innovate and mentor talent with in the team to build expertise in the area of PCIe implementing solutions with latency and bandwidth optimisations Required Skills & Experience: 15 years of experience in managing PCIe devices, Linux kernel programming, device driver development, and system software engineering. Proficiency in C programming for system-level software. Good understanding of PCIe enumeration, link training, device initialization sequence, configuration space handling, SR-IOV, bare-metal and hypervisor VM architectures Strong debugging and troubleshooting skills using kernel logs, GDB and other debugging tools. Experience in hardware bringup, bootloaders, and ARM architecture. Familiarity with Buildroot, or other embedded Linux systems. Knowledge of memory management, interrupts, and scheduling in Linux. Benefits offered are described: AMD benefits at a glance .

Posted 1 month ago

Apply

3.0 - 8.0 years

4 - 7 Lacs

Ahmedabad

Work from Office

ManekTech is looking for Sr. Software Engineer to join our dynamic team and embark on a rewarding career journey A Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software applications Designing and developing software applications: Senior Software Engineers are responsible for designing and developing high-quality software applications using programming languages such as Java, Python, C++, or others Senior Software Engineers are responsible for mentoring and providing guidance to junior developers, including reviewing their code and providing feedback Senior Software Engineers are responsible for optimizing software application performance, including tuning algorithms, optimizing data access, and improving memory management Senior Software Engineers are responsible for ensuring that the software applications follow best practices in software development, including writing clean, efficient, and maintainable code, and implementing software security measures

Posted 1 month ago

Apply

3.0 - 5.0 years

4 - 8 Lacs

Ahmedabad

Work from Office

ManekTech is looking for Sr. Software Engineer to join our dynamic team and embark on a rewarding career journey A Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software applications Designing and developing software applications: Senior Software Engineers are responsible for designing and developing high-quality software applications using programming languages such as Java, Python, C++, or others Senior Software Engineers are responsible for mentoring and providing guidance to junior developers, including reviewing their code and providing feedback Senior Software Engineers are responsible for optimizing software application performance, including tuning algorithms, optimizing data access, and improving memory management Senior Software Engineers are responsible for ensuring that the software applications follow best practices in software development, including writing clean, efficient, and maintainable code, and implementing software security measures Angular knowledge will be benificial.

Posted 1 month ago

Apply

8.0 - 13.0 years

6 - 10 Lacs

Bengaluru

Work from Office

As a Logic design lead in the IBM Systems division, you will be responsible for the microarchitecture design and development of features to meet Secure, high performance & low power targets of the Mainframe and / or POWER customers. Deep expertise in the implementation of functional units within the core / cache / Memory controller / Interrupt / crypto / PCIE / DLL Additional responsibilities: logic (RTL) design, timing closure, CDC analysis etc. Understand and Design Power efficient logic. Agile project planning and execution. Masters in VLSI with demonstrated experience in the micro architecture and design of state of art Processor features to enhance high performance secure system performance. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Minimum 8+ years of experience in Chip design and development. Understand CPU / GPU / RISC V architectures. Expertise in one of the architecture and design of Core units (Fetch, Decode, arithmetic units -adders, multipliers, L1/L2/L3 cache , Mem , IO ) Understand RISC V core Experience with VLSI Design in VHDL / Verilog

Posted 1 month ago

Apply

3.0 - 5.0 years

7 - 11 Lacs

Kochi

Work from Office

As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients' hybrid-cloud and AI journeys. You'll have the opportunity to work with the latest technologies, ensuring the applications delivered are high performing, highly available, responsive, and maintainable. Your primary responsibilities include: Analytical Problem-Solving and Solution EnhancementAnalyze, validate and propose improvements to existing failures, with the support of the architect and technical leader. Comprehensive Engagement Across Process PhasesInvolvement in every step of the process, from design, development, testing release changes and troubleshoot where necessary, providing a great customer service. Strategic Stakeholder Engagement and Innovative Coding SolutionsDrive key discussions with your stakeholders and analyze the current landscape for opportunities to operate and code creative solutions Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A, with Minimum 3-5 years of experience with software development. Experience in have working knowledge on Java 8 or higher. Proven working experience on both Spring and Hibernate (Spring 4 or above). Experience in knowing OOP concepts well. Should be proficient in Exception Handling, Collections, Abstract Classes and Interfaces, Constructors, File IO (Input/Output) and Serialization, Collections (List, Map, Set), Access Specifiers, Exceptions (Checked, Unchecked), Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient), JVM (Java Virtual Machine) and Memory Management, Multithreading and Synchronization, JSP (Java Server Page)/ Servlets Preferred technical and professional experience Should be conversant with Build tools like Ant, Maven and Git Must have experience on Design patterns and Optimize usage. Proven work experience on Spring Core, Spring ORM, Spring DAO, Spring AOP, Hibernate would be an added advantage

Posted 1 month ago

Apply

4.0 - 9.0 years

6 - 10 Lacs

Bengaluru

Work from Office

As a Logic design Engineer in the IBM Systems division, you will be responsible for the microarchitecture design and development of features to meet Secure, high performance & low power targets of the Mainframe and / or POWER customers. Deep expertise in the implementation of functional units within the core / cache / Memory controller / Interrupt / crypto / PCIE / DLL Additional responsibilities: logic (RTL) design, timing closure, CDC analysis etc. Understand and Design Power efficient logic. Agile project planning and execution. Masters in VLSI with demonstrated experience in the micro architecture and design of state of art Processor features to enhance high performance secure system performance. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise -4+ years of relevant experience - At least 1 generation of processor L2 cache or LLC design delivery leadership. - Expertise in cache coherence protocols for symmetric multiprocessors (SMP), covering both chip SMP and multi-socket SMP. - Experience with NuCA / NuMA (Non-uniform Cache / Memory architecture) architectures and implementations. - Working knowledge of memory consistency, store ordering, weakly and strongly ordered memory. - Experience in logical and physical design of caches including directories (tags, set associative memories), data SRAM, design for low latency, multiple parallel finite state machine design, deadlock-free designs. Preferred technical and professional experience Hiring manager and Recruiter should collaborate to create the relevant verbiage.

Posted 1 month ago

Apply

3.0 - 5.0 years

7 - 11 Lacs

Navi Mumbai

Work from Office

As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients' hybrid-cloud and AI journeys. You'll have the opportunity to work with the latest technologies, ensuring the applications delivered are high performing, highly available, responsive, and maintainable. Your primary responsibilities include: Analytical Problem-Solving and Solution Enhancement: Analyze, validate and propose improvements to existing failures, with the support of the architect and technical leader. Comprehensive Engagement Across Process Phases: Involvement in every step of the process, from design, development, testing release changes and troubleshoot where necessary, providing a great customer service. Strategic Stakeholder Engagement and Innovative Coding Solutions: Drive key discussions with your stakeholders and analyze the current landscape for opportunities to operate and code creative solutions. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A, with Minimum 3-5 years of experience with software development. Experience in have working knowledge on Java 8 or higher. Proven working experience on both Spring and Hibernate (Spring 4 or above). Experience in knowing OOP concepts well. Should be proficient in Exception Handling, Collections, Abstract Classes and Interfaces, Constructors, File IO (Input/Output) and Serialization, Collections (List, Map, Set), Access Specifiers, Exceptions (Checked, Unchecked), Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient), JVM (Java Virtual Machine) and Memory Management, Multithreading and Synchronization, JSP (Java Server Page)/ Servlets Preferred technical and professional experience Should be conversant with Build tools like Ant, Maven and Git Must have experience on Design patterns and Optimize usage. Proven work experience on Spring Core, Spring ORM, Spring DAO, Spring AOP, Hibernate would be an added advantage

Posted 1 month ago

Apply

5.0 - 15.0 years

13 - 15 Lacs

Hyderabad

Work from Office

Tech Mahindra Ltd. is looking for Sr. Software Engineer to join our dynamic team and embark on a rewarding career journey A Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software applications Designing and developing software applications: Senior Software Engineers are responsible for designing and developing high-quality software applications using programming languages such as Java, Python, C++, or others Senior Software Engineers are responsible for mentoring and providing guidance to junior developers, including reviewing their code and providing feedback Senior Software Engineers are responsible for optimizing software application performance, including tuning algorithms, optimizing data access, and improving memory management Senior Software Engineers are responsible for ensuring that the software applications follow best practices in software development, including writing clean, efficient, and maintainable code, and implementing software security measures

Posted 1 month ago

Apply

5.0 - 10.0 years

13 - 15 Lacs

Chennai

Work from Office

Tech Mahindra Ltd. is looking for Sr. Software Engineer to join our dynamic team and embark on a rewarding career journey A Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software applications Designing and developing software applications: Senior Software Engineers are responsible for designing and developing high-quality software applications using programming languages such as Java, Python, C++, or others Senior Software Engineers are responsible for mentoring and providing guidance to junior developers, including reviewing their code and providing feedback Senior Software Engineers are responsible for optimizing software application performance, including tuning algorithms, optimizing data access, and improving memory management Senior Software Engineers are responsible for ensuring that the software applications follow best practices in software development, including writing clean, efficient, and maintainable code, and implementing software security measures

Posted 1 month ago

Apply

8.0 - 13.0 years

10 - 15 Lacs

Bengaluru

Work from Office

OPENTEXT OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation. Your Impact We are part of OpenText Cybersecurity Enterprise division specializing in Security Domain. Our product helps security operations teams to efficiently and effectively preempt and respond to threats that matter with proactive threat hunting, real-time threat detection, and response automation using AI/ML. What the role offers Develops product architectures and methodologies for software applications design and development across multiple platforms and organizations within the Global Business Unit. Identifies and evaluates new technologies, innovations, and outsourced development partner relationships for alignment with technology roadmap and business value. Reviews and evaluates designs and project activities for compliance with development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk. Leverages recognized domain expertise, business acumen, and experience to influence decisions of executive business leadership, outsourced development partners, and industry standards groups. Provides guidance and mentoring to less-experienced staff members to set an example of software applications design and development innovation and excellence. What you need to succeed 8+ years of technical experience with complex technology projects within large, distributed organizations Hands-on programming expertise with C++ Strong grasp of object-oriented programming (OOP) and design Understanding of memory management and design patterns System level knowledge on Inter-process communication (IPC) - pipes, sockets, shared memory, cache optimization, memory access patterns Familiarity with profiling and tuning tools like perf, gprof etc Drive automation and CI/CD adoption in the dev pipeline Knowledge and understanding of Docker, Kubernetes, Helm, MicroServices Knowledge and understanding of GitLab Experience in overall architecture of software applications (multi-platform) for products and solutions. Excellent analytical and problem-solving skills. Experience in solving scalability and performance problems of an enterprise application. Knowledge and experience of Agile development practices Excellent written and verbal communication skills Ability to effectively communicate product architectures, design proposals and negotiate options at business unit and executive levels. OpenTexts efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. . Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenTexts vibrant workplace.

Posted 1 month ago

Apply

5.0 - 7.0 years

7 - 9 Lacs

Noida, Pune, Gurugram

Work from Office

Position Type: Contract Location: WFO (Work From Office) Noida, Gurgaon, Pune, Bangalore (5 Days a Week) Key Responsibilities C++Development: Design, develop, and maintain efficient, reusable, and reliable C++ code. Performance Optimization: Implement performance and quality modules. Debugging And Troubleshooting: Identify bottlenecks and bugs, and devise solutions to mitigate these issues. Performance Quality Responsiveness: Ensure the best possible performance, quality, and responsiveness of applications. Team Collaboration: Collaborate with other team members to integrate various components and modules. Code Reviews: Participate in code reviews and maintain coding standards. Documentation: Write and maintain technical documentation. Requirements C++Proficiency: Strong proficiency in C++ (11/14/17/20). OOP: Good understanding of object-oriented programming. Multithreading Concurrency: Experience with multithreading and concurrency. Templates And STL: Familiarity with templates, STL, and Boost libraries. Memory Management: Solid understanding of memory management in C++. Development Tools: Experience with software development tools like Git, Jenkins, etc. Debugging Skills: Strong debugging and troubleshooting skills. Communication Skills: Excellent problem-solving and communication skills. Education: Bachelors/Masters degree in Computer Science, Engineering, or related field.

Posted 1 month ago

Apply

13.0 - 17.0 years

25 - 30 Lacs

Bengaluru

Work from Office

Lead PSR initiatives to enhance system efficiency and resiliency Optimize Java applications for low latency, high throughput, and minimal resource consumption Implement distributed microservices,ensure fault tolerance,reliability engineering best practices Drive cloud migration strategies using AWS/Azure/GCP and serverless architectures Work with DevOps SRE teams to enhance observability,automate CI/CD pipelines,enforce security best practices Architect and design high-performance,Java-based enterprise solutions Core Java Backend Development:Java 8/11/17, Spring Boot,Spring Cloud, Microservices Architecture RESTful APIs,GraphQL,Event-Driven Architecture RESTful APIs, GraphQL, Event-Driven Architecture,Concurrency, Multithreading, Reactive Programming , Performance , Scalability Reliability (PSR): Performance Tuning-JVM Optimization, Thread Dump Analysis, Memory Management (GC tuning), Profiling Tools,Scalability Engineering-Load Balancing, Distributed Caching,Reliability Engineering-Chaos Engineering

Posted 1 month ago

Apply

5.0 - 8.0 years

9 - 14 Lacs

Bengaluru

Work from Office

Candidate with excellent coding skills in Golang, able to understand the implication on coding in a particular style: Memory allocation, efficiency, etc Understanding of basic operation of a network device How images are loaded, difference between console and VTY access, difference between management ports and data ports, difference between Line Cards / RP, Chassis, etc Experience understanding memory and performance and reliability consequences on choosing a given API call (sync vs async) or a data structure over another Reasonable degree of autonomy Should be able to own a feature, work along other team members on the high-level design, and successfully drive the feature to completion, including data migration, testing and deploy to green and brownfield deployments Intermediate knowledge of SQL / Cypher database queries Knowledge of REST and gRPC APIs: OpenAPI and protocol buffers

Posted 1 month ago

Apply

10.0 - 15.0 years

15 - 20 Lacs

Bengaluru

Work from Office

experience in embedded software development, with C++ programming Expertise in modern C++ standards (C++11, C++14, C++17, C++20), including templates, STL, and smart pointers Experience with multithreading, scheduling, and inter-process communication Hands on with working on the Embedded peripherals via SPI, I2C, UART, CAN, etc Memory management techniques in C++, including manual memory allocation, garbage collection, and smart pointer usage Experience in design patterns (eg, Factory, Singleton, Observer, etc) for embedded systems Experience in IoT platforms, Azure , AWS, MQTT, DOCKERS containers Field Protocols: Modbus, BACNET, OPC-UA,for industrial IoT applications Experience with embedded development tools (eg, JTAG, oscilloscopes, logic analyzers) Proficiency with version control systems like Git Experience with unit testing frameworks and debugging tools

Posted 1 month ago

Apply

15.0 - 20.0 years

15 - 20 Lacs

Bengaluru

Work from Office

Sr Architect for Embedded Systems having C++ programming Linux expertise,Problem solver, Client facing, ability write technical approach notes, Embeddedsoftware/Firmware, Expertise indesigning and developing QT, C++ Software for embedded systems, supportdelivery escalations by doing deep code review, re-structure C++, QT software,expert in design patterns, multi-threading, memory management, developingVirtual assistant, Avatars in embedded systems, knowledge on sonar, coveritytools, Jira ; Self starter, ability to learn new technologies

Posted 1 month ago

Apply

4.0 - 7.0 years

5 - 10 Lacs

Ahmedabad

Work from Office

Momentum91 is looking for Sr. Software Engineer to join our dynamic team and embark on a rewarding career journey A Senior Software Engineer is responsible for designing, developing, and maintaining high-quality software applications Designing and developing software applications: Senior Software Engineers are responsible for designing and developing high-quality software applications using programming languages such as Java, Python, C++, or others Senior Software Engineers are responsible for mentoring and providing guidance to junior developers, including reviewing their code and providing feedback Senior Software Engineers are responsible for optimizing software application performance, including tuning algorithms, optimizing data access, and improving memory management Senior Software Engineers are responsible for ensuring that the software applications follow best practices in software development, including writing clean, efficient, and maintainable code, and implementing software security measures

Posted 1 month ago

Apply

4.0 - 9.0 years

14 - 18 Lacs

Bengaluru

Work from Office

4+ years of experience in C++ development, specializing in high-performance, low-latency systems. Deep expertise in modern C++ (C++14/17/20), multithreading, and concurrency. Strong Qt development experience for building real-time, high-performance trading UIs. Experience building ultra-fast order execution engines, market data feeds, and real-time risk management tools. Strong understanding of networking protocols (TCP/IP, UDP, FIX) and interprocess communication (IPC, shared memory, message queues). Hands-on experience with latency optimization, performance tuning, and profiling tools (perf, Valgrind, gprof, etc). Proficiency in memory management, lock-free programming, and CPU cache optimization. A deep understanding of exchange connectivity, order matching engines, and algorithmic trading systems. A hacker mentality you love solving problems that seem impossible. What You Will Do: Architect, develop, and optimize ultra-low-latency C++ trading applications that handle millions of transactions per second. Build high-performance market data processing solutions with microsecond-level latencies. Develop real-time, intuitive, and high-speed trading interfaces using Qt. Work on exchange connectivity, FIX protocol integrations, and risk management systems. Profile and optimize code to achieve maximum throughput and minimal latency. Solve some of the hardest engineering problems in fintech alongside an elite team. Experiment with new technologies to stay ahead of the competition. Own your work end-to-end from concept to deployment, pushing the limits of what s possible. Must-Have Skills: 4+ years of experience in C++ development, specializing in high-performance, low-latency systems. Deep expertise in modern C++ (C++14/17/20), multithreading, and concurrency. Strong Qt development experience for building real-time, high-performance trading UIs. Experience building ultra-fast order execution engines, market data feeds, and real-time risk management tools. Strong understanding of networking protocols (TCP/IP, UDP, FIX) and interprocess communication (IPC, shared memory, message queues). Hands-on experience with latency optimization, performance tuning, and profiling tools (perf, Valgrind, gprof, etc). Nice-to-Have Skills: Experience in high-frequency trading (HFT), market-making, or ultra-low-latency environments. Knowledge of exchange matching algorithms, order routing strategies, and market microstructure. Contributions to open-source C++ and Qt projects or performance-critical software. Expertise in hardware acceleration (FPGA, SIMD, AVX, GPU computing). Familiarity with cloud-based trading infrastructure and hybrid on-prem/cloud systems. Why Join Us? Be part of a high-energy startup with massive growth potential. Work with visionary fintech leaders and top-tier engineers. Build industry-defining products that will shape the future of trading. A culture that values bold ideas, rapid execution, and relentless optimization. Competitive compensation and a real opportunity to lead and innovate.

Posted 1 month ago

Apply

2.0 - 5.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Tradelab Technologies Pvt Ltd is not for those seeking comfort we are for those hungry to make a mark in the trading and fintech industry. If you are looking for just another backend role, this isn t it. We want risk-takers, relentless learners, and those who find joy in pushing their limits every day. If you thrive in high-stakes environments and have a deep passion for performance-driven backend systems, we want you. For more info, visit: https://tradelab.in/ What We Expect: You should already be exceptional at Golang. If you need hand-holding, this isn t the place for you. You thrive on challenges, not on perks or financial rewards. You measure success by your own growth, not external validation. Taking calculated risks excites you you're here to build, break, and learn. You don t clock in for a paycheck; you clock in to outperform yourself in a high-frequency trading environment. You understand the stakes milliseconds can make or break trades, and precision is everything. What You Will Do: Develop and optimize high-performance backend systems in Golang for trading platforms and financial services. Architect low-latency, high-throughput microservices that push the boundaries of speed and efficiency. Build event-driven, fault-tolerant systems that can handle massive real-time data streams. Own your work no babysitting, no micromanagement. Work alongside equally driven engineers who expect nothing less than brilliance. Learn faster than you ever thought possible. Must-Have Skills: Proven expertise in Golang (if you need to prove yourself, this isn t the role for you). Deep understanding of concurrency, memory management, and system design. Experience with Trading, market data processing, or low-latency systems. Strong knowledge of distributed systems, message queues (Kafka, RabbitMQ), and real-time processing. Hands-on with Docker, Kubernetes, and CI/CD pipelines. A portfolio of work that speaks louder than a resume. Nice-to-Have Skills: Past experience in fintech, trading systems, or algorithmic trading. Contributions to open-source Golang projects. A history of building something impactful from scratch. Understanding of FIX protocol, WebSockets, and streaming APIs. Why Join Us Work with a team that expects and delivers excellence. A culture where risk-taking is rewarded, and complacency is not. Limitless opportunities for growth if you can handle the pace. A place where learning is currency, and outperformance is the only metric that matters. The opportunity to build systems that move markets, execute trades in microseconds, and redefine fintech

Posted 1 month ago

Apply

3.0 - 8.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Utilise extensive experience in developing iOS native mobile applications Apply expertise in designing and architecting secure and high-performance native iOS applications Demonstrate extensive knowledge in developing iOS mobile applications involving databases, networking, memory management, and full offline capabilities Apply expertise in design patterns and architecture, as we'll as their practical application in iOS mobile applications Prepare high-level and low-level design documents Review all technical deliverables, including code, design, and approach documents Implement common App architectural design patterns like MVVM, MVP, Clean, etc Write unit test cases to ensure the quality of the developed applications Experience with common App architectures and design patterns What we're looking for: 3+ years of strong experience in iOS app development Expertise in building secure, high-performance iOS applications Deep understanding of iOS development, including databases, networking, and memory management Strong grasp of design patterns and architectural patterns in iOS development Experience with common app architectures such as MVVM, VIPER, and Clean Swift Have knowledge and experience in Flutter Proficient in writing XC Test test cases Excellent problem-solving skills Strong communication skills for effective technical collaboration

Posted 1 month ago

Apply

2.0 - 7.0 years

4 - 9 Lacs

Pune

Work from Office

SuperGaming builds the best real-time multiplayer games and game engines out of India. From hit titles like MaskGun and Silly Royale to the game engine powering made-in-India games like Indus, we re shaping the future of gaming with tech at the core. We are seeking an experienced Technical Artist to join our game development team. As a Technical Artist, you will be responsible for creating, implementing, and optimizing visual elements, tools, and workflows in Unity to enhance the overall quality and performance of our games. You will work closely with artists, designers, and programmers to bridge the gap between artistic vision and technical implementation, ensuring that our games are visually stunning, performant, and meet the desired aesthetic and gameplay goals. Responsibilities: Collaborate with artists, designers, and programmers to develop and implement visual elements, tools, and workflows in Unity to achieve the desired artistic vision and gameplay goals Optimize game assets and graphics to ensure optimal performance across different platforms and devices, while maintaining high visual quality Create and maintain shaders (Shadergraph), materials, lighting, and rendering techniques to achieve desired visual effects ( VFX graph ) and style Troubleshoot and resolve technical issues related to graphics, performance, and art pipeline, and provide technical support to the team Experience & Skills required: At least 2 years of professional experience as a Technical Artist in Unity game development. URP preferrable Understanding of modular workflows and concepts and implementing them Strong proficiency in Unity and its rendering pipeline, including shader development, materials, lighting, and rendering techniques. Solid understanding of real-time graphics, performance optimization, and memory management in Unity. Understanding of programming languages, such as C#, Python Understanding of 3D modeling and animation tools, such as Maya, or Blender Portfolio demonstrating expertise in creating visually appealing and performant game graphics, shaders, materials, lighting, and rendering techniques

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