Jobs
Interviews

577 Memory Management Jobs

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

5.0 - 10.0 years

0 Lacs

karnataka

On-site

You should have 5 to 10+ years of experience in C++ programming with a focus on memory management, file I/O, and streams concepts. Your expertise should also include a strong understanding of multithreading, including creating and managing threads, synchronization mechanisms like mutexes and condition variables, and kernel-level operations. Additionally, you should possess a good understanding of Linux development and triaging, including familiarity with command-line tools, POSIX, processes, and network operations. A solid foundation in building applications in a C++ environment is also crucial for this role.,

Posted 1 day ago

Apply

2.0 - 6.0 years

0 Lacs

hyderabad, telangana

On-site

About Celestial AI: As Generative AI continues to advance, the performance drivers for data center infrastructure are shifting from systems-on-chip (SOCs) to systems of chips. In the era of Accelerated Computing, data center bottlenecks are no longer limited to compute performance but rather the system's interconnect bandwidth, memory bandwidth, and memory capacity. Celestial AI's Photonic Fabric is the next-generation interconnect technology that delivers a tenfold increase in performance and energy efficiency compared to competing solutions. The Photonic Fabric is available to our customers in multiple technology offerings, including optical interface chiplets, optical interposers, and Optical Multi-chip Interconnect Bridges (OMIB). This allows customers to easily incorporate high bandwidth, low power, and low latency optical interfaces into their AI accelerators and GPUs. The technology is fully compatible with both protocol and physical layers, including standard 2.5D packaging processes. This seamless integration enables XPUs to utilize optical interconnects for both compute-to-compute and compute-to-memory fabrics, achieving bandwidths in the tens of terabits per second with nanosecond latencies. This innovation empowers hyperscalers to enhance the efficiency and cost-effectiveness of AI processing by optimizing the XPUs required for training and inference while significantly reducing the TCO2 impact. To bolster customer collaborations, Celestial AI is developing a Photonic Fabric ecosystem consisting of tier-1 partnerships that include custom silicon/ASIC design, system integrators, HBM memory, assembly, and packaging suppliers. About the Role: Celestial AI is looking for a highly motivated and detail-oriented Software Quality Assurance (SQA) Engineer to join our team. As an SQA Engineer, you will play a critical role in ensuring the quality of our software products. You will be responsible for designing, developing, and executing test plans and test cases, identifying and reporting defects, and working closely with developers to ensure that our software meets the highest standards. Essential Duties and Responsibilities: - Test Case Design & Execution: Design, document, and execute detailed test cases for firmware components, drivers, communication protocols, and system-level interactions with hardware. - Hardware-Firmware Integration Testing: Lead and perform testing at the hardware-firmware interface, ensuring seamless and correct interaction between embedded software and physical components (e.g., sensors, actuators, external memory, peripherals like SPI, I2C, UART). - Automation Development: Design, develop, and maintain automated test scripts and test harnesses using scripting languages (e.g., Python, Bash) and specialized tools to enhance test coverage and efficiency, particularly for regression testing. - Defect Management: Identify, document, track, and verify resolution of software defects using bug tracking systems. Provide clear and concise bug reports with steps to reproduce and relevant logs. - Root Cause Analysis: Collaborate with firmware developers to perform in-depth root cause analysis of defects, often involving debugging on embedded targets using JTAG/SWD, oscilloscopes, logic analyzers, and other hardware debugging tools. - Performance & Resource Analysis: Monitor and analyze firmware performance metrics (CPU usage, memory footprint, power consumption, boot time, latency) and validate against specified requirements. - Regression & Release Qualification: Own the regression testing process and contribute significantly to the final release qualification of firmware builds. - Process Improvement: Champion and contribute to the continuous improvement of firmware development and quality assurance processes, methodologies, and best practices. Qualifications: - Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. - 5 years of experience in Software Quality Assurance, with a minimum of 2 years directly focused on firmware or embedded software testing. - Strong understanding of embedded systems concepts, including microcontrollers/microprocessors, real-time operating systems (RTOS), interrupts, memory management, and common peripheral interfaces (GPIO, I2C, SPI, UART, ADC, DAC, Timers). - Proficiency in C/C++ for embedded development, with the ability to read, understand, and debug firmware code. - Experience with scripting languages for test automation (e.g., Python, Bash). - Hands-on experience with hardware debugging tools such as JTAG/SWD debuggers, oscilloscopes, logic analyzers, and multimeters. - Familiarity with version control systems (e.g., Git) and bug tracking tools (e.g., Jira, Azure DevOps). - Experience with test management tools (e.g., TestRail, Zephyr). - Excellent problem-solving skills, with a methodical and analytical approach to identifying and isolating defects. Preferred Qualifications: - Experience with continuous integration/continuous deployment (CI/CD) pipelines for embedded systems. - Knowledge of networking protocols (TCP/IP). - Experience with Hardware-in-the-Loop (HIL) testing, simulation, or emulation environments. Location: Hyderabad, India Celestial AI Inc. is proud to be an equal opportunity workplace and is an affirmative action employer.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

haryana

On-site

You should have at least 3+ years of experience in software development. As a candidate for this position, you must hold a Bachelors degree in Computer Science from reputed institutions like IITs, IIITs, NITs, BITS, Thapar, or DTU. Your main responsibilities will include designing, developing, and optimizing software solutions in C++ that are in line with Airtel Africa's digital platform architecture. You will be expected to implement robust, scalable, and maintainable code with a focus on performance and memory efficiency. Additionally, you will need to tackle complex technical challenges in multithreaded and distributed environments. Collaboration with cross-functional teams including product, QA, and infrastructure is crucial to ensure the delivery of reliable solutions. Participation in peer code reviews, contributing to architectural discussions, and ensuring adherence to coding standards are also part of the role. The essential skills required for this position include proficiency in C++ (C++11 or newer), a solid understanding of Object-Oriented Programming (OOPs), experience with Multithreading and concurrency control, a strong knowledge of Collections, Algorithms, and Data Structures, as well as practical experience with Memory Management (heap/stack, smart pointers, memory leaks), and good debugging and problem-solving skills. Nice to have skills include experience with STL, Boost, or other modern C++ libraries, familiarity with debugging tools such as GDB, Valgrind, or performance profilers, exposure to system-level programming or telecom product ecosystems, and an understanding of agile methodologies and DevOps environments.,

Posted 1 day ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

As a Staff Cloud Support Engineer at Snowflake, you will be a crucial part of the Snowflake Support team, dedicated to providing high-quality resolutions to help customers achieve data-driven business insights and results. You will work with a team of subject matter experts to ensure customer success by listening, learning, and building strong connections with customers. Your responsibilities will include working on a variety of technical issues related to operating systems, database technologies, big data, data integration, connectors, and networking. Customers will rely on you for technical guidance and expert advice on the effective and optimal use of Snowflake Data Warehouse. You will also be the voice of the customer, providing valuable product feedback and suggestions for improvement to Snowflake's product and engineering teams. In addition to providing exceptional service to customers, you will play a key role in building knowledge within the team and contributing to strategic initiatives for organizational and process improvements. Depending on business needs, you may work with Snowflake Priority Support customers, understanding their use cases and helping them achieve the highest levels of continuity and performance from their Snowflake implementation. To excel in this role, you should have a Bachelor's or Master's degree in Computer Science or equivalent discipline, along with at least 8 years of experience in a Technical Support environment or a similar customer-facing technical role. You should possess excellent writing and communication skills in English, attention to detail, and the ability to work collaboratively across global teams. As a Staff Cloud Support Engineer, you will drive technical solutions to complex problems, adhere to response and resolution SLAs, and demonstrate strong problem-solving skills. You will utilize the Snowflake environment, connectors, and third-party partners for investigating issues, document solutions, and submit well-documented bugs and feature requests. Additionally, you will proactively identify recommendations for product quality improvement, customer experience enhancement, and team efficiencies. It is essential for you to have a clear understanding of data warehousing fundamentals and concepts, debug and troubleshoot complex SQL queries, and have strong knowledge of RDBMS, SQL data types, aggregations, and functions. Experience with database migration, ETL, scripting/coding in any programming language, and working knowledge of semi-structured data is also required. Proficiency in interpreting system performance metrics and understanding cloud service providers" ecosystems is beneficial. If you have experience working with distributed databases, troubleshooting various operating systems, understanding networking fundamentals, cloud computing security concepts, and proficiency in scripting languages such as Python and JavaScript, it would be a plus. Snowflake is looking for individuals who share their values, challenge conventional thinking, and drive innovation while contributing to the company's growth and success.,

Posted 1 day ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

At Goldman Sachs, we are dedicated to utilizing our resources to assist our clients, shareholders, and the communities we engage with in their growth. Since our establishment in 1869, we have become a prominent global investment banking, securities, and investment management organization. With our headquarters in New York, we have established our presence across the globe. We believe that your unique identity enhances your professional capabilities. Our firm is deeply committed to promoting diversity and inclusion within our workplace and beyond. We ensure that every individual within our organization is provided with numerous opportunities for personal and professional growth, ranging from training programs, developmental opportunities, and firmwide networks to benefits, wellness initiatives, personal finance offerings, and mindfulness programs. To gain further insights into our culture, benefits, and team members, visit GS.com/careers. We are currently in search of experienced Senior C++ Developers with 8 to 10 years of expertise to manage critical aspects of the Software Development Life Cycle (SDLC). The ideal candidates should possess a solid foundation in C++ programming, have experience in mentoring junior developers, and exhibit a proactive approach towards software upgrades and product enhancements. This role necessitates technical leadership, collaboration with cross-functional teams, and a comprehensive comprehension of system architecture and performance optimization. **Key Responsibilities:** - Design, develop, and maintain robust, efficient, and reliable C++ software applications. - Take charge of crucial phases in the SDLC to ensure high-quality software delivery. - Mentor and guide junior developers to cultivate a culture of technical excellence and continuous learning. - Drive software upgrades and modernization initiatives to promote system scalability and maintainability. - Enhance products by deeply understanding system architecture, identifying areas for enhancement, and implementing innovative solutions. - Improve performance by identifying bottlenecks and implementing effective solutions. - Engage in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Uphold best practices in code quality, performance, and security through comprehensive code reviews. - Provide technical leadership in architecture discussions, contribute to component design, and requirements. - Estimate and plan work efforts while refining estimation techniques over time. - Stay informed about the latest industry trends, tools, and technologies to sustain a competitive edge. **Requirements:** - Professional experience of 8 to 12 years in C++ development. - Proficiency in object-oriented programming (OOP) and design patterns. - Hands-on experience with software development tools and methodologies. - Familiarity with CI/CD tools like Git and adherence to software development best practices. - Sound knowledge of Unix/Linux environments and scripting. - Strong problem-solving skills and meticulous attention to detail. - Ability to work autonomously and collaboratively within a team. - Effective communication skills, both written and verbal. **Preferred Qualifications:** - Experience in multi-threading, performance tuning, and memory management. - Exposure to contemporary C++ standards (C++11, C++14, C++17, or later). - Understanding of containerization technologies such as Docker and Kubernetes. - Familiarity with messaging products like Kafka, RabbitMQ, RV, or similar. - Previous experience in leading development teams and steering technical initiatives. - Knowledge of cloud-based architectures and distributed systems. At Goldman Sachs, we are dedicated to accommodating candidates with special needs or disabilities during our recruitment process. To learn more, visit: https://www.goldmansachs.com/careers/footer/disability-statement.html The Goldman Sachs Group, Inc., 2023. All rights reserved.,

Posted 1 day ago

Apply

7.0 - 11.0 years

0 Lacs

agra, uttar pradesh

On-site

You are a Lead Java Developer with over 7 years of experience in building high-performing, scalable enterprise-grade applications. As part of a talented software team, you will manage Java/Java EE application development, providing expertise across the software development lifecycle from concept and design to testing. Your responsibilities include overseeing a team of 5 junior developers to ensure timely and quality delivery to customers. You will collaborate closely with customers and their teams, providing updates promptly to ensure a stress-free experience for all parties involved. Designing, building, and maintaining efficient, reusable, and reliable code is crucial to guarantee the best possible performance and quality of applications. Your work experience includes more than 3 years of team management and direct customer interaction, with a strong background in building web applications/services using J2EE. Proficiency in ORM frameworks, Spring Boot, Github, Microservices, and relational databases is essential. Additionally, familiarity with ElasticSearch and client web application frameworks like Angular, React, or Sencha is advantageous. Your passion for writing clean and maintainable code is evident through your experience in implementing automated testing platforms and unit tests. Proficient understanding of code versioning tools, coupled with a willingness to learn new technologies quickly, will be beneficial in this role. Experience in addressing performance-related issues such as app profiling, distributed caching, memory management, and asynchronous programming is required, along with strong interpersonal and communication skills.,

Posted 2 days ago

Apply

4.0 - 8.0 years

0 Lacs

haryana

On-site

As a Backend Developer at Skuad, a venture capital-backed hyper-growth company, you will have the opportunity for rapid career advancement and continuous learning. Your responsibilities will include translating requirements into product features, working directly with developers as a team lead, and managing products from conceptualization to realization. You will be expected to deliver high-quality code for interactive web and mobile products, focusing on benchmarking, optimization, and continuous improvement. The ideal candidate for this role will have 4-7 years of experience as a Backend developer, with expertise in Node.JS and familiarity with languages such as Javascript, Java, PHP, Python, or Ruby. You should also have experience in database architecture and design using SQL and NoSQL systems, as well as proficiency in DOM manipulation, CSS functionalities, memory management, multithreaded programming, and unit testing. Additionally, you should be comfortable working in a CI/CD environment, have experience with microservices and agile development methodologies, and be familiar with code versioning tools like Git, Bitbucket, or SVN. Knowledge of WebSocket, REDIS, Memcached, and Cloud Messaging Frameworks, as well as Elasticsearch ELK stack, REST API integration, and object-oriented design, will be beneficial for this role. As a critical thinker, problem solver, and team player, you will play a key role in debugging complex problems, analyzing logs, and optimizing the performance of existing implementations. Prior experience working on high-visibility web applications or in a startup environment will be advantageous. The ability to deal with ambiguity and a passion for continuous learning and improvement are essential qualities for success in this role. Join Skuad's globally distributed team and be part of a company that is revolutionizing global employment solutions. With a focus on providing value to customers, collaboration, and continuous learning, Skuad offers a dynamic and supportive work environment where you can make a real impact. If you are someone who enjoys finding elegant solutions to challenging problems and wants to be part of a team that is shaping the future of work, Skuad is the perfect workplace for you. Apply now and be part of a team that is committed to creating 1 million opportunities globally by 2027.,

Posted 2 days ago

Apply

3.0 - 18.0 years

0 Lacs

karnataka

On-site

Samsung is a world leader in Memory, LCD and System LSI technologies and is currently seeking exceptional software and hardware talent to join the Samsung Indian Design Centre and the Advanced Computing Lab (ACL) in San Jose, CA. The Samsung Austin Research Center (SARC) in Austin, TX was established in 2010 as one of Samsung's strategic investments in high-performance low-power ARM-based device technology. The GPU design teams in Austin (SARC), San Jose (ACL), and India Bangalore are currently developing a GPU for deployment in Samsung mobile products. Additionally, the System IP team is focused on Coherent Interconnect and memory controller architectures. As a GPU Engineer, you will be part of a team responsible for designing and documenting major units in a GPU pipeline for Mobile graphics applications and potentially other related markets. This mid to senior level position involves working as an individual contributor to drive the functional and cycle simulators for the GPU pipeline. Collaboration with cross-functional teams including RTL design, modeling, and software on various sub-blocks of the end solution is essential. **Role and Responsibilities:** - Design and document major units in a GPU pipeline targeted at Mobile graphics and machine learning. - Develop functional and cycle simulators for the GPU pipeline, including collecting statistics for evaluating potential optimizations, prototyping to test functional correctness, and specifying detailed schemes for next-level hardware and/or software implementation. - Collaborate with implementation, modeling, and software teams to define and develop microarchitecture, software implementation, and/or a verification plan. - Investigate alternate approaches for important GPU workloads, incremental optimizations, and rebalancing to maximize performance in future key workloads. - Work with software developers to understand trends in future graphics and AI applications, addressing problems faced by application and middleware developers. - Find and/or implement applications to exercise novel algorithms in drivers/hardware. **Minimum Requirements:** - Experience using parallel programming. - Knowledgeable in GPU or other parallel processing architectures. - Strong knowledge of GPU architecture, primarily on Linux Stack or Kernel Mode Driver. - Knowledge of key mobile GPU graphics workloads and compute application workloads such as computer vision, image processing, AI, and Image compression. - Knowledge of game applications, game rendering engines, academic papers on advanced rendering techniques desirable. - Expertise in implementing advanced graphics rendering techniques, machine-learning (AI) approaches. - Proven ability to debug complex issues in multi-threaded environments. - Understanding of Operating System fundamentals and concepts. - Familiarity with offline and JIT compiler designs. - Background in Linux and Android development. - Strong C, C++, and Python programming experience or industrial experience in systems programming (driver development a strong plus). - Strong algorithmic background and outstanding problem-solving skills. - System-level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction). - Excellent C and C++ programming skills (assembly a plus). - Understanding of rasterization pipeline and modern GPU architectures. - Excellent communication and teamwork skills. - Ability to own a problem and drive it to completion. **Preferred Qualifications:** - Experience working with ARM 64-bit architecture. - Experience developing system software for Android OS. - Knowledge of high-level shading languages, e.g., GLSL/HLSL. - Understanding of modern real-time rendering game engines.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Firmware Engineer specializing in Embedded C programming with expertise in ATOS tools, you will play a crucial role in the design, development, testing, and maintenance of embedded firmware for cutting-edge embedded systems. Your responsibilities will include utilizing your strong understanding of real-time systems, microcontroller programming, and automated testing within an embedded environment. The ideal candidate for this position will possess a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field, along with at least 3 years of professional experience in Embedded C development. You should also have practical experience working with ATOS or similar automated testing frameworks, as well as proficiency in microcontrollers such as ARM, STM32, PIC, and peripheral interfaces like SPI, I2C, UART, and CAN. Familiarity with RTOS concepts, real-time embedded system design, debugging tools like JTAG, oscilloscopes, logic analyzers, and low-level driver development will be essential for success in this role. Additionally, strong problem-solving skills, the ability to work both independently and collaboratively in a team environment are highly valued attributes.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

indore, madhya pradesh

On-site

As a Firmware Developer at Custom Devices (CD), you will be responsible for developing and testing embedded software, focusing on ARM architecture, and engaging in daily debugging tasks. Your role will involve collaborating closely with the electrical engineering team and participating in the entire software development lifecycle from concept to deployment. To excel in this role, you should have knowledge and experience in various microcontrollers such as AVR, STM32, and MSP. Proficiency in the C language is essential, along with a solid understanding of peripherals like GPIO, timers, and ADC. You should also possess expertise in communication protocols like TCP/IP, UDP, I2C, SPI, and UART. An understanding of DMA, interrupts, and memory management is crucial, as well as basic knowledge in hardware and the ability to review schematics in line with firmware requirements. Experience in the IoT domain and familiarity with IoT data protocols such as MQTT, MQTTs, and HTTP/HTTPs are highly advantageous. Furthermore, you should have a good grasp of encryption techniques for IoT device data security, including algorithms like AES, RSA, and cryptography. Knowledge and experience in low-power RF wireless technologies/protocols like ZigBee, WiFi, Bluetooth, GSM, and GPRS will be beneficial for this role. Strong analytical and problem-solving skills are essential, along with the ability to bring up and troubleshoot new hardware. A willingness to learn new technologies and collaborate effectively within a team environment is also key. A Bachelor's degree in Electronics Engineering or a related field is required for this position. Local candidates in or around Indore are preferred for this full-time on-site role. If you are ready to contribute your expertise to Custom Devices (CD) and take on the exciting challenges of firmware development in a dynamic environment, we look forward to receiving your application.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

haryana

On-site

You are an experienced Senior Software Engineer with expertise in C++ development on the Windows platform. You have a strong background in designing, developing, and optimizing high-performance software solutions, with a deep understanding of Windows operating systems, multithreading, and system-level programming. Your responsibilities will include designing, developing, and maintaining complex software applications using C++ on Windows. You will collaborate with cross-functional teams to define, design, and implement new features while optimizing code for performance and scalability in multi-threaded and high-performance environments. Troubleshooting, debugging, and resolving software defects and technical issues will also be part of your role. It is essential to write clean, maintainable, and well-documented code adhering to coding standards, contribute to product architecture and design decisions, lead code reviews, mentor junior developers, and ensure best practices are followed. Collaboration with QA, product management, and DevOps teams is crucial to ensuring the seamless delivery of software projects. To qualify for this position, you must have a Bachelor's or Master's degree in Computer Science, IT Engineering, or a related field, along with at least 3 years of professional experience in C++ development on the Windows platform. A strong understanding of Windows APIs, Win32, and MFC is required, as well as experience in multi-threading, concurrency, and parallel processing in C++. Proficiency in debugging tools like Visual Studio Debugger and performance optimization techniques is essential, along with knowledge of Windows internals, system-level programming, and memory management. You should be capable of writing programs for both 64-bit and 32-bit OS variants and have familiarity with version control systems and CI/CD pipelines. Strong problem-solving skills, the ability to work in a fast-paced environment, and excellent written and verbal communication skills are also necessary. Preferred skills for this role include experience with cross-platform development, familiarity with modern C++ standards (C++11/14/17), and knowledge of Windows drivers, kernel mode development, or embedded systems. Experience with Agile development methodologies is a plus.,

Posted 2 days ago

Apply

10.0 - 14.0 years

0 Lacs

chennai, tamil nadu

On-site

At PDI Technologies, you have the opportunity to empower some of the world's leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By Connecting Convenience across the globe, you enable businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. The global team at PDI is committed to excellence, collaboration, and driving real impact. If you are looking to be part of a company that values diversity, integrity, and growth, explore our opportunities and consider becoming a valuable member of our team. As a software engineer at PDI, you will be involved in designing and building market-leading software products as part of an agile team. Your role will focus on continuously increasing the cloud maturity and mobility of PDI's enterprise software solutions. You will contribute to an always improving Engineering environment by ensuring all stakeholders are informed of status and supported in their roles. Key Responsibilities: - Be accountable for design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles. - Lead medium and large-sized projects and guide, train, and lead less experienced engineers. - Collaborate with Architecture and DevOps teams to evaluate tools, processes, and technologies. - Partner with Product Management to consult on solution feasibility and high-level effort estimation. - Prepare and provide project status and risk assessments to the manager with appropriate levels of detail to ensure that programs stay on schedule. - Act as the evangelist and custodian of technology, architecture, and product. - Develop software solutions for PDI products and maintain backend services and enterprise applications using the .NET framework and .NET Core. - Design and implement RESTful APIs for seamless communication between frontend and backend systems. - Integrate third-party APIs and services to enhance application functionality and address performance bottlenecks to ensure scalability and responsiveness. - Collaborate with frontend developers, UI/UX designers, and other stakeholders to deliver high-quality software solutions. - Perform testing to ensure systems meet documented user requirements and troubleshoot, test, and validate software issues with due urgency. - Work with QA Engineers to develop optimal product test plans and resolve new feature issues. Qualifications: - 10+ years of experience designing, developing, and maintaining software applications in a software product development environment. - Expertise in .Net Framework, .Net/.NET Core, C#, SQL, ASP.NET, ASP.NET Core, MVC, and REST. - Proficiency with Microsoft Visual Studio IDE and Azure DevOps or Jira. - Strong understanding of REST architecture and experience with SQL Server development. - Knowledge of C# development including multi-threading, memory management, async programming, microservices, and dependency injection. - Experience developing application services with network SSL sockets and C++ is preferred. - Strong skills in building resilient, scalable, and secure software. - Experience in developing enterprise applications, cloud-native applications, and API development using .NET and .NET Core. - Strong problem-solving and analytical skills with the ability to work under pressure. Behavioral Competencies: - Ensures Accountability - Manages Complexity - Communicates Effectively - Balances Stakeholders - Collaborates Effectively PDI offers a comprehensive benefits program, competitive salary, and a supportive work environment that encourages continuous learning and career development. If you are a motivated software engineer with a desire to drive impact and growth, PDI is the place for you.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As an ideal candidate for this role, you must possess proficiency in Kotlin and Java programming languages. It is essential to have an in-depth understanding of the Android application lifecycle and memory management. Your expertise should include implementing Android Auto APIs to ensure seamless integration with in-car systems while adhering to Android Auto guidelines for safety and optimal user experience. Moreover, you should demonstrate proficiency in the Dart programming language, which serves as the foundation of Flutter. Your experience should entail building responsive and visually appealing user interfaces by utilizing Flutter widgets effectively. Your ability to combine technical skills with a keen eye for design will be crucial in ensuring the success of our projects.,

Posted 2 days ago

Apply

1.0 - 5.0 years

0 Lacs

karnataka

On-site

As a Senior Software Engineer at Qualcomm India Private Limited, you will be a key contributor in designing, developing, and optimizing software solutions for Qualcomms next-generation data center platforms. Your role will involve close collaboration with cross-functional teams to drive advancements in critical technologies such as virtualization, memory management, scheduling, and the Linux Kernel. Your responsibilities will include developing and enhancing features in the Linux Kernel, focusing on areas like virtualization (KVM), scheduling, and memory management (IOMMU). You will also be tasked with optimizing power and performance management technologies like DVFS for upcoming ARM-based systems. Collaborating with diverse teams, you will ensure the successful rollout of high-performance, scalable software solutions. Additionally, you will play a vital role in debugging and resolving complex software issues using tools like JTAG debuggers. As part of Qualcomms commitment to the open-source community, you will contribute to open-source projects, including the Linux Kernel. Your expertise will be instrumental in driving improvements in system software for ARMv8 and ARMv9 based platforms. To be successful in this role, you should hold a Bachelor's, Master's, or PhD degree in Engineering, Information Systems, Computer Science, or a related field, accompanied by relevant work experience. Proficiency in Programming Languages such as C, C++, Java, Python is required, along with a strong background in Linux Kernel development and virtualization technologies. In-depth knowledge of ARMv8 and ARMv9 architecture, system architecture, and experience with debugging technologies will be crucial for this position. If you are passionate about software engineering and possess the necessary qualifications, we encourage you to apply for this role at Qualcomm India Private Limited.,

Posted 2 days ago

Apply

2.0 - 5.0 years

11 - 15 Lacs

Pune

Work from Office

Your Team Responsibilities MSCI is seeking a talented java performance developer for our Application Development Group MSCI is aggressively expanding its performance attribution offering in terms of analytics and reporting capabilities, system scalability and data coverage, Your Key Responsibilities The candidate will join our performance attribution team, which is responsible for maintaining and building out MSCIs performance attribution software in a multi-tier, distributed software environment that services MSCIs world-class web-based portfolio risk and performance attribution analytics platforms including BarraOne, Barra Portfolio Manager and Risk Manager, Your Skills And Experience That Will Help You Excel Degree in computer science, engineering or similar discipline with above average results 3 to 4 years of hands-on programming expertise in predominantly Java, but also other object orientated languages, on commercial applications Excellent Java Development skills with focus on core java, memory management, multithreading and distributed computing Experience with Performance Analysis/Troubleshooting while providing solutions to optimize application performance Experience with profilers (YourKit, JMeter, JConsole), debuggers Experience with JVM fine tuning and diagnostic for optimal application performance Design, implement and test new frameworks/services that center around performance, scalability and efficiency Analyze performance metrics and logs to identify inefficiencies and opportunities to improve scalability and performance Experience with relational database systems or non-relational database systems, preferably on a large scale SQL Query Tuning: complex query plan analysis and optimization and Schema redesign Test-driven development, design and code reviews Strong communication, interpersonal and problem-solving skills Demonstrated ability to learn quickly in a fast-paced, multi-tasking development environment Experience in complete project lifecycle including requirements, design, implementation, QA and maintenance Experience with Apache Spark or any other BigData framework is desirable, Good to have some experience on Kubernetes, Docker, Azure, Redis, web technologies such as JavaScript, GWT, CSS, JQuery, Ext Js and Visualization tools like Spotfire, Experience in financial markets is desirable, but not necessary, About MSCI What we offer you Transparent compensation schemes and comprehensive employee benefits, tailored to your location, ensuring your financial security, health, and overall wellbeing, Flexible working arrangements, advanced technology, and collaborative workspaces, A culture of high performance and innovation where we experiment with new ideas and take responsibility for achieving results, A global network of talented colleagues, who inspire, support, and share their expertise to innovate and deliver for our clients, Global Orientation program to kickstart your journey, followed by access to our Learning@MSCI platform, LinkedIn Learning Pro and tailored learning opportunities for ongoing skills development, Multi-directional career paths that offer professional growth and development through new challenges, internal mobility and expanded roles, We actively nurture an environment that builds a sense of inclusion belonging and connection, including eight Employee Resource Groups All Abilities, Asian Support Network, Black Leadership Network, Climate Action Network, Hola! MSCI, Pride & Allies, Women in Tech, and Womens Leadership Forum, At MSCI we are passionate about what we do, and we are inspired by our purpose to power better investment decisions Youll be part of an industry-leading network of creative, curious, and entrepreneurial pioneers This is a space where you can challenge yourself, set new standards and perform beyond expectations for yourself, our clients, and our industry, MSCI is a leading provider of critical decision support tools and services for the global investment community With over 50 years of expertise in research, data, and technology, we power better investment decisions by enabling clients to understand and analyze key drivers of risk and return and confidently build more effective portfolios We create industry-leading research-enhanced solutions that clients use to gain insight into and improve transparency across the investment process, MSCI Inc is an equal opportunity employer It is the policy of the firm to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, creed, age, sex, gender, gender identity, sexual orientation, national origin, citizenship, disability, marital and civil partnership/union status, pregnancy (including unlawful discrimination on the basis of a legally protected parental leave), veteran status, or any other characteristic protected by law MSCI is also committed to working with and providing reasonable accommodations to individuals with disabilities If you are an individual with a disability and would like to request a reasonable accommodation for any part of the application process, please email Disability Assistance@msci and indicate the specifics of the assistance needed Please note, this e-mail is intended only for individuals who are requesting a reasonable workplace accommodation; it is not intended for other inquiries, To all recruitment agencies MSCI does not accept unsolicited CVs/Resumes Please do not forward CVs/Resumes to any MSCI employee, location, or website MSCI is not responsible for any fees related to unsolicited CVs/Resumes, Note on recruitment scams We are aware of recruitment scams where fraudsters impersonating MSCI personnel may try and elicit personal information from job seekers Read our full note on careers msci Show

Posted 2 days ago

Apply

4.0 - 7.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Job Description Summary Design and development of CT (Computed Tomography) Reconstruction platforms for next-generation CT scanners, GE HealthCare is a leading global medical technology and digital solutions innovator Our mission is to improve lives in the moments that matter Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world, Job Description Roles and Responsibilities Design and develop CT Reconstruction platform components Implement designs based on the specified roadmaps and implementation plans Contribute to the development of software and data delivery platforms with reusable components Deliver high quality code in accordance with Agile principles Participate in technical and business discussions relative to future architecture direction Qualifications Bachelor's Degree in Computer Science 5 or more years of experience in hands-on software development Required Technical Expertise Strong theoretical and practical knowledge of C++ from fundamentals through advanced concepts Strong knowledge and proven implementation ability in memory management, data structures, and algorithms Solid grasp of OOPS concepts and OOAD Desired Characteristics (nice to have) Masters Degree / PhD in Computer Science or allied fields Exposure to GPU programming Experience with Unix / Linux based programming Experience working on software projects in the Healthcare domain Inclusion and Diversity GE Healthcare is an Equal Opportunity Employer where inclusion matters Employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law, We expect all employees to live and breathe our behaviours: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership always with unyielding integrity, Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities Our salary and benefits are everything you would expect from an organization with global strength and scale, and you will be surrounded by career opportunities in a culture that fosters care, collaboration and support, Additional Information Relocation Assistance Provided: Yes Show

Posted 2 days ago

Apply

2.0 - 6.0 years

9 - 13 Lacs

Pune

Work from Office

Job Description Some careers shine brighter than others If youre looking for a career that will help you stand out, join HSBC, and fulfil your potential Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further HSBC is one of the largest banking and financial services organizations in the world, with operations in 64 countries and territories We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realize their ambitions We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer Develop and maintain software products in Smart Channels entire technology stack Mobile apps (iOS) and supporting services, Provide support across the end-to-end delivery and run lifecycle Carry out software development, testing and operational support activities with the ability to move between the technology stack, Advocate and advance modern software development practices within the mobile engineering community, Grow the technical expertise of mobile engineering community Helping with designing, maintaining and improving all aspects of the mobile software delivery lifecycle Collaborate with technical leaders and product owners to contribute to product and project strategy, code standards, roadmap definition, and requirements gathering Collaborate with the recruiting team and regional Heads of Engineering to attract, onboard and retain diverse top talent Participate in broader discussions about mobile software architecture Working with Ops, Dev and Test Engineers to ensure operational issues (performance, operator intervention, alerting, design defect related issues, etc) are identified and addressed at all stages of a product or service release / change, Liaise with other engineers, architects, agile coaches, and other stakeholders to understand and drive the Smart Channels software products Work closely with teams, product owners, agile coaches and other stakeholders to ensure we deliver world-class tools and capabilities for our engineering community Actively participate in the Engineering Discipline and associated communities Keep up to date and have expertise on current tools, technologies and areas like cyber security and regulations pertaining to aspects like data privacy, consent, data residency, Requirements To be successful in this role, you should meet the following requirements: Solid experience on engineering and delivering software products, Good knowledge and development experience in following Proven hands-on experience on iOS development Sound knowledge of Swift and Objective-C Sound knowledge of Mobile Architecture Clean Swift, Viper, MVV Sound knowledge of Cocoa, Memory management, Design patterns, multi-threading for mobile development Familiar with security practices for mobile development Should be familiar with different instruments like memory, profiler, debugger etc Should be familiar with web services, session management Solid understanding of the full mobile development Good troubleshooting skills Knowledge of cloud environments, being AWS a plus, Experience as Lead in a large-scale engineering environment Passionate about open-source ways of working You have experience in fostering a strong engineering culture in an agile and DevOps environment Track record of identifying and implementing opportunities to enable engineers to develop more productively and with high quality Experience collaborating effectively across multiple engineering centers in multiple territories Credibility and ability to influence stakeholders convincingly with well-considered logic, Advocate for quality and ambassador for writing testable code Knowledge of agile project management with cross functional teams, using Jira and Confluence We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build, Youll achieve more when you join HSBC wwwhsbccom/careers HSBC is committed to building a culture where all employees are valued, respected and opinions count We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website Issued by HSBC Software Development India Show

Posted 2 days ago

Apply

6.0 - 11.0 years

6 - 10 Lacs

Bengaluru

Work from Office

About Aspora People on the move deserve a bank that moves with them. Since 2022, Aspora has been building a borderless financial operating system that makes money as mobile and transparent as its users. Backed by influential venture capitalists like Sequoia Capital, Greylock Partners, Hummingbird Ventures, Y Combinator & Global Founders Capital. Were a team of 75+ across India, the UK, the UAE, EU and the US, working with extreme ownership, radical candour, and an obsession with customer impact. We celebrate builders who question assumptions, ship fast, and turn regulatory complexity into elegant solutions. If you-re driven to redefine what global banking can be, we-d love to build the future with you. About the Role : At Aspora, we-re looking for a sharp, hands-on Senior iOS Engineer to join our team in Bangalore. You-ll be part of the core team shaping our iOS app - a product that brings modern banking to users across the globe. We-re not chasing buzzwords - we-re looking for strong mobile fundamentals, sound thinking, and clean code. If you enjoy reasoning through complex problems, designing systems that scale, and shipping things that actually matter, you-ll feel right at home here. You-ll work in a fast-moving, product-focused environment where learning is part of the job - whether that-s Firebase, A/B testing, or a brand-new design system. What matters most to us is your ability to think, build, and grow. Location: Bangalore l In-office l 5 days week What You-ll Own: Build and shape the foundation of our iOS app - from architecture decisions to hands-on implementation - with a strong emphasis on code quality, clean design patterns, and maintainability. Lead the full development cycle : from ideation to launch, with deep involvement in feature scoping, design discussions, and post-release iterations. Think deeply, code thoughtfully : We-re looking for someone who understands how things work under the hood - threading, dependency management, scaling architecture - and makes smart technical decisions. Collaborate across functions : Work closely with product managers, designers, and backend engineers to craft intuitive and impactful features that reach a global audience. Drive technical excellence : Champion best practices, raise the bar for the team, and keep us current with the latest in iOS - while staying practical and grounded. Own, learn, and grow : Whether its picking up Firebase, implementing A/B testing, or solving performance bottlenecks - we value curiosity and the ability to learn what the moment calls for. What we need : At least 6+ years of hands-on experience building and maintaining iOS applications - you-ve shipped apps, worked with APIs, and handled real-world product and user constraints. Strong command of Swift and SwiftUI , with solid working knowledge of UIKit, Core Data, Core Animation, and Apple-s Human Interface Guidelines. You know your fundamentals - multithreading, memory management, architecture patterns like MVC and MVVM, and data persistence arent just buzzwords to you; they-re tools you use with intent. Fluency with tools of the trade - Xcode, Git, and whatever else helps you build fast, test thoroughly, and deliver with confidence. You think like an engineer, not just a coder - you break down complex problems, weigh trade-offs, and write clean, maintainable, modular code. Architectural instincts - you-re comfortable designing scalable mobile systems, using dependency injection and modular thinking to keep things tidy and testable. Experience integrating APIs - youre at home working with RESTful endpoints, handling errors gracefully, and building smooth async flows. Debugging and performance matters - you-ve used Instruments or similar tools to profile apps and smooth out bottlenecks before users ever notice them. Curiosity and a builder-s mindset - you-re excited to pick up tools like Firebase, analytics, or A/B testing if and when the product demands it. Clear, thoughtful communication - whether it-s a pull request, a stand-up, or a tough technical conversation, you can express yourself and collaborate with ease. Who You Are: You-re a seasoned iOS developer with at least 6+ years of hands-on experience , and you-re confident building production-grade apps from the ground up. You-re genuinely excited about what we-re building at Aspora - not just the tech, but the impact and ambition behind it. You thrive in high-autonomy environments - you don-t wait to be told what to do; you ask sharp questions, spot what-s missing, and get going. You hold a high bar for yourself and for those you collaborate with - code quality, clarity of thought, product sense. You-re proactive about learning - if a task demands something new, you pick it up, figure it out, and make it work. You behave like an owner - you see the big picture, take full responsibility for your work, and care deeply about how it performs out in the wild. You-re outcome-focused - you optimise for impact, not motion, and avoid busywork that doesn-t move the needle. You-ve got strong opinions, loosely held - you-re not afraid to advocate for what you believe, but open-minded enough to change your stance when shown a better path. Why Join Aspora: Design what users feel - Own the end-to-end mobile experience for a breakout fintech reimagining money movement for immigrants - one of the world-s most underserved and globally impactful communities. Build elegant systems that scale - Architect seamless, performant iOS flows that handle real-time financial interactions, compliance nuances, and product experiments - all while keeping UX buttery-smooth. Craft with people who care - deeply - Join a small, sharp, no-ego team that obsesses over clean architecture, thoughtful abstractions, and getting the details right - not just because its good practice, but because people depend on what we build. Set the tone for mobile at Aspora - Influence how we think about app design, testing, releases, and team culture. This isn-t just a code monkey job - you-ll help define how great mobile gets done here. Build for lives, not just screens - Your work won-t just look good - it-ll mean something . Every screen you design, every flow you polish, impacts how families send money, access opportunity, and move freely across borders. Leave a mark - This is your chance to build something that outlasts trends and tech stacks - crafted with care, driven by empathy, and rooted in real human need. If youre a senior iOS engineer looking for an opportunity to build and scale global fintech solutions while remaining hands-on, wed love to connect with you! Interview Process Round 1 : Resume Deep Dive & Core Tech Competencies(60mins) - Evaluate real-world system thinking, architecture judgment, and communication clarity. Round 2 : Machine Coding (3 hrs) - Assess coding expertise, quality and trade offs decision making. Cultural Fitment (30 mins) - Final conversation with the Head of Engineering & Founder to assess alignment with Aspora-s values, ownership mindset, and long-term vision. - We move fast-expect a streamlined process with quick feedback!

Posted 2 days ago

Apply

6.0 - 11.0 years

14 - 18 Lacs

Pune

Work from Office

Role: Gen AI Developer Total Experience: 6+ years with 2+ years working on GenAI initiatives Employment Type: Permanent & Full time Working Model: Hybrid (3 days work from office) Job Summary: We are seeking a Senior AI Developer with proven expertise in Generative AI technologies, a solid foundation in machine learning, and a strong understanding of data governance. The ideal candidate will have hands-on experience with both cloud-based LLM platforms, on-premise, open-source LLMs like Ollama, Llama.cpp, and GGUF-based models. You should also have good knowledge in Model Context Protocol (MCP). You will help architect and implement GenAI-powered products that are secure, scalable, and enterprise-ready. Key Responsibilities: Design, build, and deploy GenAI solutions using both cloud-hosted and on-prem LLMs. Work with frameworks like Hugging Face, LangChain, LangGraph, LlamaIndex to enable RAG and prompt orchestration. Implement private LLM deployments using tools such as Ollama, LM Studio, llama.cpp, GPT4All, and vLLM. Design retrieval-augmented generation (RAG) pipelines with context-aware orchestration using MCP. Implement and manage Model Context Protocol (MCP) for dynamic context injection, chaining, memory management, and secure prompt orchestration across GenAI workflows. Fine-tune open-source models for specific enterprise tasks and optimize inference performance. Integrate LLMs into real-world applications via REST, gRPC, or local APIs. Ensure secure data flows and proper context management in RAG pipelines. Collaborate across data, product, and infrastructure teams to operationalize GenAI. Incorporate data governance and responsible AI practices from design through deployment. Required Skills and Qualifications: 6+ years of experience in AI/ML; 2+ years working on GenAI initiatives. Experience with OpenAI, Claude, Gemini, cloud based LLMs (AWS/GCP/Azure) and open-source LLMs like Mistral, LLaMA 2/3, Falcon, Mixtral. Strong hands-on expertise with on-premise LLM frameworks (Ollama, llama.cpp, GGUF models, etc.) Hands-on experience with Model Context Protocol (MCP) for structured prompt orchestration, context injection and tool execution. Proven experience in building and optimizing Retrieval-Augmented Generation (RAG) pipelines, including document chunking, embedding generation, and vector search integration. Proficiency in Python and libraries such as Transformers, Hugging Face, LangChain, and PyTorch. Experience with embedding models and vector DBs (FAISS, Pinecone, Weaviate, Qdrant, etc.) Familiarity with MLOps, GPU optimization, containerization, and deployment in secure environments. Good understanding of data governance access control, lineage, auditability, privacy. Nice to Have: Exposure to multi-modal models (image, speech) and toolformer-style agents Experience integrating AI into enterprise platforms (e.g., ServiceNow, Salesforce, Jira) Awareness of inference acceleration tools (vLLM, DeepSpeed, TensorRT)

Posted 2 days ago

Apply

3.0 - 5.0 years

3 - 8 Lacs

Noida

Work from Office

Job Description - SSE for C/C++ Senior Engineer - C/C++ Excellent communication skills are must. Good Analytical skills so that he/she can understand the business. Minimum Experience - 3 Yrs, Maximum Experience – 5 Yrs. Mandatory Skills Pro*C Writing make file Memory managements Data Structures & Algorithms Shell scripts CUNITs Oracle PL/SQL Experience of Software Engineering Process Experience in Design Familiarity with CMMI process Awareness of various Reviews and Best practices, adherence to Quality Guidelines, DevOps Awareness of Efforts Estimation, iterative scheduling Team handling and mentoring Desirable Perl UML Chip manufacturing domain experience Experience of Knowledge acquisition on existing applications from other teams. Experience in Application which is in Management & Maintenance [Defects, Change Requests]. Total Experience Expected: 02-04 years

Posted 3 days ago

Apply

7.0 - 11.0 years

0 Lacs

punjab

On-site

You are a skilled C++ Developer with 6-7 years of experience, looking to join a dynamic product engineering team working on an enterprise-grade Manufacturing Execution System (MES) in Mohali, India. Your role will involve designing and developing real-time, multithreaded applications that are crucial for global manufacturing operations. As a C++ Developer, your responsibilities will include designing, coding, and optimizing high-performance C++ applications in a real-time environment. You will be implementing multithreading, memory management, and performance tuning techniques, collaborating with system architects and cross-functional teams to build core features, following secure coding practices, and contributing to code reviews and documentation. Additionally, you will be debugging and troubleshooting software issues across development and production environments. To excel in this role, you must have strong hands-on experience in C++11/14/17, expertise in multithreading, memory management, and performance optimization, as well as experience developing real-time systems. Familiarity with secure coding standards and defensive programming is also required. Preferred experience includes exposure to Manufacturing Execution Systems (MES) or industrial automation, understanding of security aspects in product development, and prior experience working in global engineering teams or client-facing development roles. A Bachelors or Masters degree in Computer Science, Software Engineering, or related fields is necessary. Joining this team will give you the opportunity to work on cutting-edge real-time software, contribute to a globally deployed product, collaborate with a high-performance engineering team, and have stable long-term engagement with growth potential. If you are interested in this opportunity, apply now or reach out via direct message. Immediate joiners are preferred.,

Posted 3 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a Management Application, Library, and Tools Development Engineer, you will play a crucial role in designing and developing software components for Storage Controller, Ethernet NIC, and PCIe Switch. Your responsibilities will include collaborating with various teams such as marketing, architects, silicon development, and QA to deliver high-quality software solutions. You will need to possess a BE degree with at least 2 years of experience in software development within the Storage Management domain. Proficiency in C and C++ programming languages, along with a strong understanding of Ethernet, PCIe, SAS, SATA, SCSI, and NVMe protocols, will be essential for this role. Your role will involve developing tools and applications, implementing unit test automation frameworks, and working on Linux programming, OS internals, memory management, IPC, and thread programming. Additionally, experience with memory profilers, debuggers, emulators, static analysis tools, IDEs, source control systems, and defect tracking systems will be beneficial. Effective communication skills, both verbal and written, will be necessary to articulate ideas clearly and collaborate effectively with team members. Having an M.S or M.Tech degree in EE, CE, or CS, as well as knowledge of uEFI and preboot, would be considered desirable qualifications for this position. Overall, you will be contributing to the full product development cycle, from planning and design to testing and documentation, to ensure the successful delivery of innovative and robust software solutions for storage management applications.,

Posted 3 days ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As an integral member of the team, you will collaborate with a group of experienced engineers to architect, design, and develop Enterprise Switches that are widely deployed globally. The products you work on are evolving to support cutting-edge customer business paradigms. You will have the opportunity to engage closely with a talented pool of professionals, making your work environment both enjoyable and intellectually stimulating. In this role as a Software Engineer, you will be part of the team that focuses on Cisco's Switching technology, recognized as the preferred Networking Equipment for mission-critical networks in large enterprises worldwide. Your responsibilities will include developing and integrating products used by leading global enterprises. Working within a dynamic technical community, you will learn from industry experts and utilize this knowledge for personal and professional growth. Your projects will involve developing software for networking equipment that serves as a vital infrastructure component for various institutions such as offices, hospitals, schools, and financial organizations. You will gain exposure to cutting-edge technologies and platforms while actively contributing to the development and integration of products. Minimum Qualifications: - A minimum of 4-8 years of demonstrated experience in internetworking technologies and applications. - Proficiency in software development using C within a multi-threaded environment, with strong problem-solving abilities. - Hands-on experience with Data Structures, Operating Systems, and Data Networking fundamentals. - Experience in developing Layer 2 (Ethernet) and/or Layer 3 Networking protocols, including Routing, IPV4/6 (unicast/multicast), is desirable. - Expertise in working with Linux operating system. - Familiarity with any Cisco operating systems such as XR, XE, or NXOS is a plus. - Practical implementation experience in areas like RTOS Internals, High Availability, IPC, Memory management, Distributed communications Infrastructure, Serviceability, Linux, Containers, and Virtualization. Preferred Qualifications: - Bachelor's degree in computer science or a related field (Master's degree preferred). - 4-8 years of proven experience in internetworking technologies and applications. Join us at Cisco, where each individual contributes their unique skills and perspectives to work towards our goal of creating an inclusive future for all. Our culture values connection, diversity, and continuous learning, offering employees numerous opportunities for personal and professional development. We believe in the power of community and actively support initiatives that foster belonging and make a positive impact. At Cisco, we lead the way in technological advancements that shape the future, ensuring that our progress is aligned with creating a more inclusive world. Embrace the opportunity to be yourself and advance your career with us!,

Posted 3 days ago

Apply

12.0 - 16.0 years

0 Lacs

hyderabad, telangana

On-site

As a Senior Java Architect at our product company based in Hyderabad, you will be responsible for designing and developing enterprise software products. With over 12 years of experience, you will demonstrate a strong proficiency in Java, J2EE, Spring Boot, Spring Cloud, Eureka, Gateway, and Spring Security. Your expertise in cloud service design, including Docker, Kubernetes, AWS, and OpenShift, with a minimum of 5 years of experience, will be crucial to our projects. Your in-depth knowledge of multi-threading, concurrency, memory management, and performance tuning will allow you to optimize system performance effectively. Hands-on experience with PostgreSQL, Oracle (RDBMS), and MongoDB (NoSQL) will be essential for database management. You will have proven experience in utilizing Kafka and Kafka Connectors for real-time data pipelines, ensuring efficient data processing. Proficiency in CI/CD tools such as Git, Maven, Jenkins, and Artifactory/Nexus will enable you to streamline the development process. Your strong problem-solving abilities, leadership skills, and aptitude for team collaboration will be key to your success in this role. Experience with Big Data tools like Spark, HDFS, Hive, Oozie, and YARN will be beneficial, although not mandatory. Additionally, knowledge of the healthcare domain will be considered a plus. If you are someone who thrives in a dynamic environment, possesses a solid technical background, and is eager to contribute to cutting-edge projects, we encourage you to apply. Join us as we drive innovation and shape the future of enterprise software products.,

Posted 3 days ago

Apply

4.0 - 8.0 years

0 Lacs

maharashtra

On-site

LogiNext is seeking a technically savvy and passionate mobile application developer to contribute to the development and launch of core mobile product features. You will play a crucial role in creating an exceptional product by writing optimized code that exceeds client expectations in terms of value and benefit. Your impact will be significant across design, architecture, implementation, and application enhancement. Your responsibilities will include developing cutting-edge native Android or iOS applications for the mobile platform, ensuring elegant and efficient UI/UX for an enhanced client experience. You will take ownership of features from ideation to maintenance, continuously staying updated with new trends and implementing the latest Android/iOS features to optimize application performance. Maintaining high standards of quality and responsiveness through technical design analysis, code reviews, and test automation is essential. Collaboration with a talented team of product managers, engineers, and designers will be a key part of your role, requiring a high level of ethics, dedication, and teamwork. The ideal candidate will have a Bachelor's degree in Computer Science, Information Technology, or a related field, along with 4 to 7 years of experience in developing native Android or iOS mobile applications. Strong knowledge of programming languages such as Swift or Java/Kotlin, along with familiarity with SQLite and IDEs like XCode or Android Studio is necessary. Hands-on experience in using Location Based Services, REST Web Services Integration, FCM, Firebase, and Battery Optimization Techniques is also required. Additionally, expertise in memory management, performance tuning, resource optimization, mobile automation, and unit testing frameworks is crucial. The ability to drive large-scale projects with a deep understanding of Agile SDLC, high collaboration, and leadership skills is highly valued. Experience in both Android and iOS applications would be a plus. Excellent written and oral communication skills, along with judgment and decision-making abilities, are essential for this role.,

Posted 3 days ago

Apply

Exploring Memory Management Jobs in India

Memory management is a crucial aspect of software development, especially in systems programming and low-level languages. In India, the job market for memory management professionals is growing steadily, with a demand for skilled individuals who can efficiently manage system resources.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Noida

These cities are known for their thriving tech industries and often have numerous opportunities for memory management roles.

Average Salary Range

The average salary range for memory management professionals in India varies based on experience level. Entry-level positions might start at around INR 4-6 lakhs per annum, while experienced professionals could earn upwards of INR 15-20 lakhs per annum.

Career Path

A typical career path in memory management may progress from Junior Developer to Senior Developer, and eventually to a Tech Lead position. With experience and expertise, professionals can take on more challenging roles and responsibilities in memory optimization and resource allocation.

Related Skills

In addition to memory management, professionals in this field are often expected to have a strong understanding of data structures, algorithms, and low-level programming languages such as C and C++. Knowledge of operating systems and hardware architecture can also be beneficial.

Interview Questions

  • What is memory fragmentation, and how can it be prevented? (medium)
  • Explain the difference between stack and heap memory. (basic)
  • How does garbage collection work in programming languages like Java? (medium)
  • Can you discuss the pros and cons of manual memory management versus automatic memory management? (advanced)
  • What is a memory leak, and how can it be detected and fixed? (medium)
  • Describe the concept of virtual memory. (basic)
  • How do you handle memory allocation errors in your code? (medium)
  • What are some common memory optimization techniques you have used in your projects? (medium)
  • Explain the purpose of malloc() and free() functions in C. (basic)
  • How does memory paging work in virtual memory systems? (advanced)
  • Discuss the role of memory barriers in concurrent programming. (advanced)
  • What are smart pointers, and how do they help in managing memory in C++? (medium)
  • Can you explain the difference between static and dynamic memory allocation? (basic)
  • How do you identify and resolve memory leaks in a production environment? (advanced)
  • What are the advantages of using memory pools in resource-constrained systems? (medium)
  • Describe the concept of reference counting in memory management. (medium)
  • How do you measure and optimize memory usage in a large-scale application? (advanced)
  • Explain the working principle of the buddy memory allocation algorithm. (advanced)
  • What is the role of the memory management unit (MMU) in modern computer systems? (advanced)
  • Discuss the impact of memory hierarchy on system performance. (medium)
  • How do you ensure memory safety in languages like Rust or Ada? (advanced)
  • Describe the process of memory compaction and its benefits. (medium)
  • What are some common memory profiling tools you have used in your projects? (medium)
  • How do you handle memory fragmentation in embedded systems with limited resources? (advanced)
  • Can you explain the concept of memory protection and its importance in operating systems? (medium)

Closing Remark

As you explore opportunities in memory management jobs in India, remember to showcase your expertise in handling system resources efficiently and optimizing memory usage. Prepare well for interviews by honing your skills and knowledge in memory management, and apply confidently to take your career to new heights. Good luck!

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