1,583 Software Developer jobs in India

QAD Developer

Pune, Maharashtra Vista Applied Solutions Group Inc

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Summary:
We are looking for Senior Developer - QAD EUR and this is hybrid position from Pune, India

Experience:
4 to 5yrs of overall experience with a minimum of 3 years into programming and development on QAD (and Mfg./Pro).
Hands-on experience with non-intrusive programming viz. ICT.
Knowledge of skills like EDI, Qxtend, Excelerator, QRF, Maintenance, Inquiry, Browse etc. is ideal.
Exposure to integration projects.
A broad range of QAD knowledge with decent know-how about areas like Supply chain, Sales & Distribution, Finance.
Hands-on experience with QAD Enterprise Edition (QAD EE).
Hands-on experience with QAD EE development using tools like QRF
Good knowledge of QAD products to configure/setup catering to business needs.
An analytical approach to problem solving.
Excellent verbal and written communication skills.

Preferred Qualifications:
A strong let’s-do-it attitude
Experience in the healthcare domain or Supply Chain business.
Pro-active attitude and proposing improvements where applicable
Likes working independently on multiple assignments simultaneously
Ability to collaborate and coordinate with QAD development and/or technical team.
Basic Progress Open Edge programming skills.
Experience with Scrum or Agile way of working.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Ahmedabad, Gujarat IBM

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.We are seeking a skilled software developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
**Your role and responsibilities**
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will include bench marking the performance and scalability of complex systems, making performance improvements to the code and assisting with problem determination and resolution to customer issues regarding system performance. Collaboration is at the heart of what we do, and you'll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.
**Required technical and professional expertise**
Experience in standard SDLC methodologies like Waterfall, Agile and Scrum with
3+ years of experience.
· Experience on different technologies (JAVA, REST API, C/C++, Linux)
· Experience managing the complex projects, managing test programs and transformations.
· Complete understanding of manual testing aspects
· Must be self-directed, resilient and creative.
· Excellent analytical and communication skills.
· Good knowledge of SQL
· Must have knowledge on Versioning control system like GITHUB/RTC
**Preferred technical and professional experience**
Must have good understanding on Web Application Development and deployment
· Must have experience in penetration testing (OWASP Top 10) with standard tools like Burp Suite/Zap Proxy etc.
· Using SAST, DAST, OSA, and Direct Test tools to perform testing and remediation
· Performing the execution, validation and remediation of Security and Privacy by Design test work for the assigned offerings.
· Must have Knowledge on SIRT/PSIRT operations.
· The identification of risks, threats, vulnerabilities, potential anomalous flows and interactions and the remediation of them
· Must have good understanding/Knowledge on Linux/Window OS and Linux Commands
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Hyderabad, Andhra Pradesh IBM

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
IBM Infrastructure division builds Servers, Storage, Systems and Cloud Software which are the building blocks for next-generation IT infrastructure of enterprise customers and data centers. IBM Servers provide best-in-class reliability, scalability, performance, and end-to-end security to handle mission-critical workloads and provide seamless extension to hybrid multicloud environments.
India Systems Development Lab (ISDL) is part of word-wide IBM Infrastructure division. Established in 1996, the ISDL Lab is headquartered in Bengaluru, with presence in Pune and Hyderabad as well. ISDL teams work across the IBM Systems stack including Processor development (Power and IBM Z), ASCIs, Firmware, Operating Systems, Systems Software, Storage Software, Cloud Software, Performance & Security Engineering, System Test etc. The lab also focuses on innovations, thanks to the creative energies of the teams. The lab has contributed over 400+ patents in cutting edge technologies and inventions so far. ISDL teams also ushered in new development models such as Agile, Design Thinking and DevOps.
**Your role and responsibilities**
As a Software Engineer at IBM India Systems Development Lab (IBM ISDL), you will get an opportunity to work on all the phases of product development (Design/Development, Test and Support) across core Systems technologies including Operating Systems, Firmware, Systems Software, Storage Software & Cloud Software.
As a Software developer at ISDL:
* You will be focused on development of IBM Systems products interfacing with development & product management teams and end users, cutting across geos.
* You would analyze product requirements, determine the best course of design, implement/code the solution and test across the entire product development life cycle. One could also work on Validation and Support of IBM Systems products.
* You get to work with a vibrant, culture driven and technically accomplished teams working to create world-class products and deployment environments, delivering an industry leading user experience for our customers.
* You will be valued for your contributions in a growing organization with broader opportunities.
At ISDL, work is more than a job - it's a calling: To build. To design. To code. To invent. To collaborate. To think along with clients. To make new products/markets. Not just to do something better, but to attempt things you've never thought was possible. Are you ready to lead in this new era of technology and solve some of the most challenging problems in Systems Software technologies? If so, let's talk.
**Required technical and professional expertise**
Required Technical Expertise:
* Knowledge of Operating Systems, OpenStack, Kubernetes, Container technologies, Cloud concepts, Security, Virtualization Management, REST API, DevOps (Continuous Integration) and Microservice Architecture.
* Strong programming skills in C, C++, Go Lang, Python, Ansible, Shell Scripting.
* Comfortable in working with Github and leveraging Open source tools.
AI Software Engineer:
As a Software Engineer with IBM AI on Z Solutions teams, you will get the opportunity to get involved in delivering best-in class Enterprise AI Solutions on IBM Z and support IBM Customers while adopting AI technologies / Solutions into their businesses by building ethical, secure, trustworthy and sustainable AI solutions on IBM Z.
You will be part of end to end solutions working along with technically accomplished teams. You will be working as a Full stack developer starting from understanding client challenges to providing solutions using AI.
Required Technical Expertise:
* Knowledge of AI/ML/DL, Jupyter Notebooks, Linux Systems, Kubernetes, Container technologies, REST API, UI skills,
* Strong programming skills like - C, C++, R, Python, Go Lang and well versed with Linux platform.
* Strong understanding of Data Science, modern tools and techniques to derive meaningful insights
* Understanding of Machine learning (ML) frameworks like scikit- learn, XGBoost etc.
* Understanding of Deep Learning (DL) Frameworks like Tensorflow, PyTorch
* Understanding of Deep Learning Compilers (DLC)
* Natural Language Processing (NLP) skills
* Understanding of different CPU architectures (little endian, big endian).
* Familiar with open source databases PostGreSQL, MongoDB, CouchDB, CockroachDB, Redis, data sources, connectors, data preparations, data flows, Integrate, cleanse and shape data.
IBM Storage Engineer:
As a Storage Engineer Intern in a Storage Development Lab you would support the design, testing, and validation of storage solutions used in enterprise or consumer products. This role involves working closely with hardware and software development teams to evaluate storage performance, ensure data integrity, and assist in building prototypes and test environments. The engineer contributes to the development lifecycle by configuring storage systems, automating test setups, and analyzing system behavior under various workloads.
This position is ideal for individuals with a foundational understanding of storage technologies and a passion for hands-on experimentation and product innovation.
Preferred Technical Expertise:
* Practical working experience with Java, Python, GoLang, ReactJS,
* Knowledge of AI/ML/DL, Jupyter Notebooks, Storage Systems, Kubernetes, Container technologies, REST API, UI skills,
* Exposure to cloud computing technologies such as Red Hat OpenShift, Microservices Architecture, Kubernetes/Docker Deployment.
* Basic understanding of storage technologies: SAN, NAS, DAS
* Familiarity with RAID levels and disk configurations
* Knowledge of file systems (e.g., NTFS, ext4, ZFS)
* Experience with operating systems: Windows Server, Linux/Unix
* Basic networking concepts: TCP/IP, DNS, DHCP
* Scripting skills: Bash, PowerShell, or Python (for automation)
* Understanding of backup and recovery tools (e.g., Veeam, Commvault)
* Exposure to cloud storage: AWS S3, Azure Blob, or Google Cloud Storage
Linux Developer:
As a Linux developer, you would be involved in design and development of advanced features in the Linux OS for the next generation server platforms from IBM by collaboration with the Linux community. You collaborate with teams across the hardware, firmware, and upstream Linux kernel community to deliver these capabilities.
Preferred Technical Expertise
* Excellent knowledge of the C programming language
* Knowledge of Linux Kernel internals and implementation principles. In-depth understanding of operating systems concepts, data structures, processor architecture, and virtualization
* Experience with working on open-source software using tools such git and associated community participation processes.
Hardware Management Console (HMC) / Novalink Software Developer:
As a Software Developer in HMC / Novalink team, you will work on design, development, and test of the Management Console for IBM Power Servers. You will be involved in user centric Graphical User Interface development and Backend for server and virtualization management solution development in Agile environment.
Preferred Technical Expertise
* Strong Programming skills in in Core Java 8, C/C+* Web development skills in JavaScript (Frameworks such as Angular.js, React.js etc),, HTML, CSS and related technologies
* Experience in developing rich HTML applications
* Web UI Frameworks: Vaadin, React JS and UI styling libraries like Bootstrap/Material
* Knowledge of J2EE, JSP, RESTful web services and GraphQL API
AIX Developer:
AIX is a proprietary Unix operating system which runs on IBM Power Servers. It's a secure, scalable, and robust open standards-based UNIX operating system which is designed to meet the needs of Enterprises class infrastructure. As an AIX developer, you would be involved in development, test or support of AIX OS features development or open source software porting/development for AIX OS
Preferred Technical Expertise
* Strong Expertise in Systems Programming Skills (C, C++)
* Strong knowledge of operating systems concepts, data structures, algorithms
* Strong knowledge of Unix/Linux internals (Signals, IPC, Shared Memory,.etc)
* Expertise in developing/handling multi-threaded Applications.
* Good knowledge in any of the following areas
* User Space Applications
* File Systems, Volume Management
* Device Drivers
* Unix Networking,
* Security
* Container Technologies
* Linkers/Loaders
* Virtualization
* High Availability & clustering products
* Strong debugging and Problem-Solving skills
Performance engineer:
As a performance Engineer , you will get an opportunity to conduct experiments and analysis to identify performance aspects for operating systems and Enterprise Servers. where you will be responsible for advancing the product roadmap by using your expertise in Linux operating system, building kernel , applying patches, performance characterization, optimization and hardware architecture to analyse performance of software/hardware combinations. You will be involved in conducting experiments and analysis to identify performance challenges and uncover optimization opportunities for IBM Power virtualization and cloud management software built on Open stack. The areas of work will be on characterization, analysis and fine-tune application software to help deliver optimal performance on IBM Power.
Preferred Technical Expertise
* Experience in C/C++ programming
* Knowledge of Hypervisor, Virtualization concepts
* Good understanding of system HW , Operating System , Systems Architecture
* Strong skills in scripting
* Good problem solving, strong analytical and logical reasoning skills
* Familiar with server performance management and capacity planning
* Familiar with performance diagnostic methods and techniques
Firmware engineer:
As a Firmware developer you will be responsible for designing and developing components and features independently in IBM India Systems Development Lab. ISDL works on end-to-end design, development across Power, Z and Storage portfolio. You would be a part of WW Firmware development organization and would be involved in designing & developing cutting edge features on the open source OpenBMC stack ((1) and developing the open source embedded firmware code for bringing up the next generation enterprise Power, Z and LinuxONE Servers. You will get an opportunity work alongside with some of the best minds in the industry, forum and communities in the process of contributing to the portfolio.
Preferred Technical Expertise
* Strong System Architecture knowledge
* Hands on programming skills with C, C++ , C on Linux Distros.
* Experience/exposure in Firmware/Embedded software design & development,
* Strong knowledge of Linux OS and Open Source development
* Experience with Open Source tools & scripting languages: Git, Gerrit, Jenkins, perl/python
Other skills (Common for all the positions):
* Strong Communication, analytical, interpersonal & problem solving skills
* Ability to deliver on agreed goals and the ability to coordinate activities in the team/collaborate with others to deliver on the team vision.
* Ability to work effectively in a global team environment
Enterprise System Design Software Engineer:
The Enterprise Systems Design team is keen on hiring passionate Computer science and engineering graduates / Masters students, who can blend their architectural knowledge and programming skills to build the complex infrastructure geared to work for the Hybrid cloud and AI workloads. We have several opportunities in following areas of System & chip development team :
a. Processor verification engineer
* Needs to develop the test infrastructure to verify the architecture and functionality of the IBM server processors/SOC or ASICs. Will be responsible to creatively think of all the scenarios to test and report the coverage. Work with design as well as other key stakeholders in identifying /debugging & Resolving logic design issues and deliver a quality design
b. Processor Pre / Post silicon validation engineer
* As a validation engineer you would design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs.
c. Electronic design automation - Front & BE tool development.
* EDA tools development team is responsible for developing state of the art Front End verification , simulation , Formal verification tools , Place & Route, synthesis tools and Flows critical for designing & verifying high performance hardware design for IBM's next generation Systems (IBM P and Z Systems) which is used in Cognitive, ML, DL, and Data Center applications.
Required Professional and Technical skills:
* Functional Verification / Validation of Processors or ASICs.
* Computer architecture knowledge, Processor core design specifications, instruction set architecture and logic verification.
* Multi-processor cache coherency, Memory subsystem,
* IO subsystem knowledge, any of the protocols like PCIE/CXL, DDR, Flash, Ethernet etc
* Strong C/C++programming skills in a Unix/Linux environment required
* Great scripting skills - Perl / Python/Shell
* Development experience on Linux/Unix environments and in GIT repositories and basic understanding of Continues Integration and DevOps workflow.
* Understand Verilog / VHDL , verification coverage closure
* Proven problem-solving skills and the ability to work in a team environment are a must
References
Visible links
1. is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Bangalore, Karnataka IBM

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
IBM Infrastructure division builds Servers, Storage, Systems and Cloud Software which are the building blocks for next-generation IT infrastructure of enterprise customers and data centers. IBM Servers provide best-in-class reliability, scalability, performance, and end-to-end security to handle mission-critical workloads and provide seamless extension to hybrid multicloud environments.
India Systems Development Lab (ISDL) is part of word-wide IBM Infrastructure division. Established in 1996, the ISDL Lab is headquartered in Bengaluru, with presence in Pune and Hyderabad as well. ISDL teams work across the IBM Systems stack including Processor development (Power and IBM Z), ASCIs, Firmware, Operating Systems, Systems Software, Storage Software, Cloud Software, Performance & Security Engineering, System Test etc. The lab also focuses on innovations, thanks to the creative energies of the teams. The lab has contributed over 400+ patents in cutting edge technologies and inventions so far. ISDL teams also ushered in new development models such as Agile, Design Thinking and DevOps.
**Your role and responsibilities**
As a Software Engineer at IBM India Systems Development Lab (IBM ISDL), you will get an opportunity to work on all the phases of product development (Design/Development, Test and Support) across core Systems technologies including Operating Systems, Firmware, Systems Software, Storage Software & Cloud Software.
As a Software developer at ISDL:
* You will be focused on development of IBM Systems products interfacing with development & product management teams and end users, cutting across geos.
* You would analyze product requirements, determine the best course of design, implement/code the solution and test across the entire product development life cycle. One could also work on Validation and Support of IBM Systems products.
* You get to work with a vibrant, culture driven and technically accomplished teams working to create world-class products and deployment environments, delivering an industry leading user experience for our customers.
* You will be valued for your contributions in a growing organization with broader opportunities.
At ISDL, work is more than a job - it's a calling: To build. To design. To code. To invent. To collaborate. To think along with clients. To make new products/markets. Not just to do something better, but to attempt things you've never thought was possible. Are you ready to lead in this new era of technology and solve some of the most challenging problems in Systems Software technologies? If so, let's talk.
**Required technical and professional expertise**
Required Technical Expertise:
* Knowledge of Operating Systems, OpenStack, Kubernetes, Container technologies, Cloud concepts, Security, Virtualization Management, REST API, DevOps (Continuous Integration) and Microservice Architecture.
* Strong programming skills in C, C++, Go Lang, Python, Ansible, Shell Scripting.
* Comfortable in working with Github and leveraging Open source tools.
AI Software Engineer:
As a Software Engineer with IBM AI on Z Solutions teams, you will get the opportunity to get involved in delivering best-in class Enterprise AI Solutions on IBM Z and support IBM Customers while adopting AI technologies / Solutions into their businesses by building ethical, secure, trustworthy and sustainable AI solutions on IBM Z.
You will be part of end to end solutions working along with technically accomplished teams. You will be working as a Full stack developer starting from understanding client challenges to providing solutions using AI.
Required Technical Expertise:
* Knowledge of AI/ML/DL, Jupyter Notebooks, Linux Systems, Kubernetes, Container technologies, REST API, UI skills,
* Strong programming skills like - C, C++, R, Python, Go Lang and well versed with Linux platform.
* Strong understanding of Data Science, modern tools and techniques to derive meaningful insights
* Understanding of Machine learning (ML) frameworks like scikit- learn, XGBoost etc.
* Understanding of Deep Learning (DL) Frameworks like Tensorflow, PyTorch
* Understanding of Deep Learning Compilers (DLC)
* Natural Language Processing (NLP) skills
* Understanding of different CPU architectures (little endian, big endian).
* Familiar with open source databases PostGreSQL, MongoDB, CouchDB, CockroachDB, Redis, data sources, connectors, data preparations, data flows, Integrate, cleanse and shape data.
IBM Storage Engineer:
As a Storage Engineer Intern in a Storage Development Lab you would support the design, testing, and validation of storage solutions used in enterprise or consumer products. This role involves working closely with hardware and software development teams to evaluate storage performance, ensure data integrity, and assist in building prototypes and test environments. The engineer contributes to the development lifecycle by configuring storage systems, automating test setups, and analyzing system behavior under various workloads.
This position is ideal for individuals with a foundational understanding of storage technologies and a passion for hands-on experimentation and product innovation.
Preferred Technical Expertise:
* Practical working experience with Java, Python, GoLang, ReactJS,
* Knowledge of AI/ML/DL, Jupyter Notebooks, Storage Systems, Kubernetes, Container technologies, REST API, UI skills,
* Exposure to cloud computing technologies such as Red Hat OpenShift, Microservices Architecture, Kubernetes/Docker Deployment.
* Basic understanding of storage technologies: SAN, NAS, DAS
* Familiarity with RAID levels and disk configurations
* Knowledge of file systems (e.g., NTFS, ext4, ZFS)
* Experience with operating systems: Windows Server, Linux/Unix
* Basic networking concepts: TCP/IP, DNS, DHCP
* Scripting skills: Bash, PowerShell, or Python (for automation)
* Understanding of backup and recovery tools (e.g., Veeam, Commvault)
* Exposure to cloud storage: AWS S3, Azure Blob, or Google Cloud Storage
Linux Developer:
As a Linux developer, you would be involved in design and development of advanced features in the Linux OS for the next generation server platforms from IBM by collaboration with the Linux community. You collaborate with teams across the hardware, firmware, and upstream Linux kernel community to deliver these capabilities.
Preferred Technical Expertise
* Excellent knowledge of the C programming language
* Knowledge of Linux Kernel internals and implementation principles. In-depth understanding of operating systems concepts, data structures, processor architecture, and virtualization
* Experience with working on open-source software using tools such git and associated community participation processes.
Hardware Management Console (HMC) / Novalink Software Developer:
As a Software Developer in HMC / Novalink team, you will work on design, development, and test of the Management Console for IBM Power Servers. You will be involved in user centric Graphical User Interface development and Backend for server and virtualization management solution development in Agile environment.
Preferred Technical Expertise
* Strong Programming skills in in Core Java 8, C/C+* Web development skills in JavaScript (Frameworks such as Angular.js, React.js etc),, HTML, CSS and related technologies
* Experience in developing rich HTML applications
* Web UI Frameworks: Vaadin, React JS and UI styling libraries like Bootstrap/Material
* Knowledge of J2EE, JSP, RESTful web services and GraphQL API
AIX Developer:
AIX is a proprietary Unix operating system which runs on IBM Power Servers. It's a secure, scalable, and robust open standards-based UNIX operating system which is designed to meet the needs of Enterprises class infrastructure. As an AIX developer, you would be involved in development, test or support of AIX OS features development or open source software porting/development for AIX OS
Preferred Technical Expertise
* Strong Expertise in Systems Programming Skills (C, C++)
* Strong knowledge of operating systems concepts, data structures, algorithms
* Strong knowledge of Unix/Linux internals (Signals, IPC, Shared Memory,.etc)
* Expertise in developing/handling multi-threaded Applications.
* Good knowledge in any of the following areas
* User Space Applications
* File Systems, Volume Management
* Device Drivers
* Unix Networking,
* Security
* Container Technologies
* Linkers/Loaders
* Virtualization
* High Availability & clustering products
* Strong debugging and Problem-Solving skills
Performance engineer:
As a performance Engineer , you will get an opportunity to conduct experiments and analysis to identify performance aspects for operating systems and Enterprise Servers. where you will be responsible for advancing the product roadmap by using your expertise in Linux operating system, building kernel , applying patches, performance characterization, optimization and hardware architecture to analyse performance of software/hardware combinations. You will be involved in conducting experiments and analysis to identify performance challenges and uncover optimization opportunities for IBM Power virtualization and cloud management software built on Open stack. The areas of work will be on characterization, analysis and fine-tune application software to help deliver optimal performance on IBM Power.
Preferred Technical Expertise
* Experience in C/C++ programming
* Knowledge of Hypervisor, Virtualization concepts
* Good understanding of system HW , Operating System , Systems Architecture
* Strong skills in scripting
* Good problem solving, strong analytical and logical reasoning skills
* Familiar with server performance management and capacity planning
* Familiar with performance diagnostic methods and techniques
Firmware engineer:
As a Firmware developer you will be responsible for designing and developing components and features independently in IBM India Systems Development Lab. ISDL works on end-to-end design, development across Power, Z and Storage portfolio. You would be a part of WW Firmware development organization and would be involved in designing & developing cutting edge features on the open source OpenBMC stack ((1) and developing the open source embedded firmware code for bringing up the next generation enterprise Power, Z and LinuxONE Servers. You will get an opportunity work alongside with some of the best minds in the industry, forum and communities in the process of contributing to the portfolio.
Preferred Technical Expertise
* Strong System Architecture knowledge
* Hands on programming skills with C, C++ , C on Linux Distros.
* Experience/exposure in Firmware/Embedded software design & development,
* Strong knowledge of Linux OS and Open Source development
* Experience with Open Source tools & scripting languages: Git, Gerrit, Jenkins, perl/python
Other skills (Common for all the positions):
* Strong Communication, analytical, interpersonal & problem solving skills
* Ability to deliver on agreed goals and the ability to coordinate activities in the team/collaborate with others to deliver on the team vision.
* Ability to work effectively in a global team environment
Enterprise System Design Software Engineer:
The Enterprise Systems Design team is keen on hiring passionate Computer science and engineering graduates / Masters students, who can blend their architectural knowledge and programming skills to build the complex infrastructure geared to work for the Hybrid cloud and AI workloads. We have several opportunities in following areas of System & chip development team :
a. Processor verification engineer
* Needs to develop the test infrastructure to verify the architecture and functionality of the IBM server processors/SOC or ASICs. Will be responsible to creatively think of all the scenarios to test and report the coverage. Work with design as well as other key stakeholders in identifying /debugging & Resolving logic design issues and deliver a quality design
b. Processor Pre / Post silicon validation engineer
* As a validation engineer you would design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs.
c. Electronic design automation - Front & BE tool development.
* EDA tools development team is responsible for developing state of the art Front End verification , simulation , Formal verification tools , Place & Route, synthesis tools and Flows critical for designing & verifying high performance hardware design for IBM's next generation Systems (IBM P and Z Systems) which is used in Cognitive, ML, DL, and Data Center applications.
Required Professional and Technical skills:
* Functional Verification / Validation of Processors or ASICs.
* Computer architecture knowledge, Processor core design specifications, instruction set architecture and logic verification.
* Multi-processor cache coherency, Memory subsystem,
* IO subsystem knowledge, any of the protocols like PCIE/CXL, DDR, Flash, Ethernet etc
* Strong C/C++programming skills in a Unix/Linux environment required
* Great scripting skills - Perl / Python/Shell
* Development experience on Linux/Unix environments and in GIT repositories and basic understanding of Continues Integration and DevOps workflow.
* Understand Verilog / VHDL , verification coverage closure
* Proven problem-solving skills and the ability to work in a team environment are a must
References
Visible links
1. is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Bangalore, Karnataka IBM

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
Key Responsibilities:
*
Design and develop robust, scalable applications using C/C++ and Java.
*
Write efficient SQL queries and manage relational databases for data storage, retrieval, and performance tuning.
*
Participate in all phases of the software development lifecycle - requirement analysis, design, coding, testing, deployment, and maintenance.
*
Optimize legacy systems and support migration or refactoring initiatives.
*
Collaborate with DevOps, QA, and Product teams to ensure timely delivery of features.
*
Troubleshoot production issues and implement solutions for continuous improvement.
*
Follow secure coding practices and maintain software documentation.
**Required technical and professional expertise**
Required Skills:
*
Strong programming experience in C/C++ and Java (Core & Advanced).
*
Proficient in Relational Databases - strong knowledge of SQL, PL/SQL, triggers, procedures, and query optimization.
*
Hands-on experience with tools like GCC, GDB, Eclipse, IntelliJ IDEA, etc.
*
Good understanding of Object-Oriented Programming (OOP), multithreading, memory management, and data structures/algorithms.
*
Familiarity with Linux/Unix development environment and shell scripting.
*
Experience with version control systems like Git.
**Preferred technical and professional experience**
Preferred Qualifications:
*
Experience with performance tuning of large-scale applications.
*
Knowledge of Java frameworks like Spring, Hibernate.
*
Exposure to RESTful APIs, microservices, or messaging systems (Kafka, RabbitMQ).
*
Familiarity with CI/CD tools (Jenkins, GitLab CI).
*
Experience working in Agile/Scrum development environments.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Bangalore, Karnataka IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
Key Responsibilities:
*
Design, develop, and maintain scalable backend services and core components using C/C++ and Java.
*
Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL.
*
Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments.
*
Architect and implement high-availability, resilient, and secure systems.
*
Lead code reviews, mentor junior developers, and drive best engineering practices.
*
Collaborate with QA, DevOps, and Product teams for continuous delivery and integration.
*
Diagnose and resolve performance, scalability, and reliability issues in production.
*
Write technical documentation, architecture diagrams, and deployment instructions.
**Required technical and professional expertise**
We are looking for a highly experienced and hands-on Senior Software Engineer with 9+ years strong expertise in C/C++, Java, Relational Databases, and containerization technologies like Docker and Kubernetes. The ideal candidate will be responsible for building high-performance, scalable backend systems and deploying them using modern DevOps tools and microservices architecture.
Programming Languages:
Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems.
*
Database Systems:
Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning.
*
Containerization and Orchestration:
*
Deep understanding of Docker for building and managing containers.
*
Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring.
*
DevOps and Cloud (preferred):
*
Experience with CI/CD pipelines, Git, Jenkins, GitLab CI.
*
Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
*
Tools & Environments:
*
Proficient in Linux/Unix environments.
*
Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc.
**Preferred technical and professional experience**
*
Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ).
*
Experience in performance profiling and tuning of multithreaded applications.
*
Knowledge of system-level programming, memory management, and low-latency systems.
*
Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Lucknow, Uttar Pradesh IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
IBM is seeking a talented and motivated Software Engineer to join the development team of one of its key products. This role involves both front-end and back-end development work across a large-scale, Windows-based application with numerous integrated modules. The ideal candidate is comfortable navigating and enhancing complex codebases and can work independently with minimal supervision. Development is primarily done in a Windows environment using Microsoft Visual Studio, requiring a strong foundation in .NET/C# and familiarity with Windows-specific development practices. This is a great opportunity to contribute to a mature, enterprise-grade product that delivers significant value to IBM's customers
**Your role and responsibilities**
Your Role and Responsibilities
* Develop, maintain, and enhance modules within a large, Windows-based product.
* Work on both user-facing interfaces and back-end systems, moving fluidly between different components.
* Analyze, debug, and resolve issues across the software stack.
* Understand and manage component interactions within a Windows environment, including registry-related functionality.
* Collaborate with team members and stakeholders to gather requirements and deliver high-quality solutions.
* Write clean, maintainable, and well-documented code using Microsoft Visual Studio and related tools.
* Work independently and take ownership of assigned tasks, delivering them within agreed timelines.
**Required technical and professional expertise**
* 2+ year of experience in software development using .NET/C#, preferably within the Microsoft development ecosystem.
* Solid understanding of the Windows operating system, particularly how software components interact and how the Windows registry functions in development.
* Strong analytical and debugging skills, with the ability to understand and work with existing codebases.
* Ability to work effectively in a team and independently with minimal supervision.
* Excellent communication skills for collaborating with team members and documenting technical details.
**Preferred technical and professional experience**
* Knowledge or experience in C++ is a plus/preferred.
* Familiarity with Windows COM components and Windows services is helpful.
* Experience with databases such as MS SQL, Oracle, DB2, or Access.
* Understanding of enterprise software development practices and large-scale application design.
* Understanding of SharePoint CSOM for managing SharePoint Online or On-Premise resources.
* Hands-on experience with desktop applications.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software developer Jobs in India !

Software Developer

Bangalore, Karnataka IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
*
Design, develop, and maintain scalable backend services and core components using C/C++ and Java.
*
Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL.
*
Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments.
*
Architect and implement high-availability, resilient, and secure systems.
*
Lead code reviews, mentor junior developers, and drive best engineering practices.
*
Collaborate with QA, DevOps, and Product teams for continuous delivery and integration.
*
Diagnose and resolve performance, scalability, and reliability issues in production.
*
Write technical documentation, architecture diagrams, and deployment instructions.
**Required technical and professional expertise**
We are looking for a highly experienced and hands-on Senior Software Engineer with 9+ years strong expertise in C/C++, Java, Relational Databases, and containerization technologies like Docker and Kubernetes. The ideal candidate will be responsible for building high-performance, scalable backend systems and deploying them using modern DevOps tools and microservices architecture.
Required Skills:
*
Programming Languages:
Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems.
*
Database Systems:
Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning.
*
Containerization and Orchestration:
*
Deep understanding of Docker for building and managing containers.
*
Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring.
*
DevOps and Cloud (preferred):
*
Experience with CI/CD pipelines, Git, Jenkins, GitLab CI.
*
Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
*
Tools & Environments:
*
Proficient in Linux/Unix environments.
*
Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc.
**Preferred technical and professional experience**
*
Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ).
*
Experience in performance profiling and tuning of multithreaded applications.
*
Knowledge of system-level programming, memory management, and low-latency systems.
*
Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer

Bangalore, Karnataka IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
*
Design, develop, and maintain scalable backend services and core components using C/C++ and Java.
*
Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL.
*
Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments.
*
Architect and implement high-availability, resilient, and secure systems.
*
Lead code reviews, mentor junior developers, and drive best engineering practices.
*
Collaborate with QA, DevOps, and Product teams for continuous delivery and integration.
*
Diagnose and resolve performance, scalability, and reliability issues in production.
*
Write technical documentation, architecture diagrams, and deployment instructions.
**Required technical and professional expertise**
*
Programming Languages:
Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems.
*
Database Systems:
Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning.
*
Containerization and Orchestration:
*
Deep understanding of Docker for building and managing containers.
*
Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring.
*
DevOps and Cloud (preferred):
*
Experience with CI/CD pipelines, Git, Jenkins, GitLab CI.
*
Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
*
Tools & Environments:
*
Proficient in Linux/Unix environments.
*
Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc.
**Preferred technical and professional experience**
*
Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ).
*
Experience in performance profiling and tuning of multithreaded applications.
*
Knowledge of system-level programming, memory management, and low-latency systems.
*
Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Developer Jobs