CUDA/GPU Developer
IBMUSA6d ago
remotecurated-jd
Job description
CUDA/GPU Developer at IBM
About the role
At IBM Software, we address client challenges by creating innovative solutions. Our focus is on developing AI-driven, cloud-native products that influence the future of business and society. As part of our team, you will collaborate with diverse technologies and industries, contributing to the development of software that drives digital transformation. Here, you will have the opportunity to enhance your career while being part of a culture that promotes growth and continuous learning.
Key facts
What you'll do
- Design, code, and test innovative software solutions at the component level, ensuring they are unit tested and ready for integration.
- Contribute to the automated CI/CD pipeline, facilitating the quality assurance process for seamless integration and delivery.
- Address and resolve customer-reported issues by developing and unit testing code fixes, collaborating with stakeholders for efficient problem resolution.
- Deliver high-quality software solutions that meet stakeholder expectations using both modern and established technologies.
- Collaborate in an Agile environment to understand stakeholder needs, providing insights to ensure successful delivery of solutions.
Requirements
- Bachelor's Degree in a relevant field.
- Proven experience in software development and GPU-aware engineering, including GPU programming and hardware-targeted development.
- Strong skills in C++ and Linux, with a solid background in performance profiling and optimization to enhance software efficiency.
- Demonstrated ability to design, code, and test component-level software solutions, along with effective debugging and collaboration skills to resolve complex issues.
- Experience in Agile development practices and contributing to CI/CD pipelines for continuous integration and delivery of software.
- Familiarity with Kubernetes and OpenShift, enabling support for scalable, containerized applications.
Nice to have
- Experience with CUDA development and knowledge of GPU-accelerated data frameworks like RAPIDS/cuDF for high-performance data analytics.
- Skills in performance benchmarking and telemetry to analyze and optimize system performance for improved efficiency and scalability.
- Exposure to modern software engineering practices across both back-end and front-end development, with a background in DevOps for end-to-end solution delivery.
Skills & tools
- C++
- Linux
- CUDA
- Kubernetes
- OpenShift
- CI/CD
Practical notes
- This position may require travel.
- Visa sponsorship is not available for this role.
- Benefits include competitive salary and opportunities for professional development.
- Interested candidates should apply by [insert application deadline].