Software Engineer Intern

July 28, 2025

Are you applying to the internship?

Job Description

About Company:
Fujitsu is a global information & communications technology (ICT) equipment and services firm. Established in 1935 and headquartered in Tokyo, Japan, it operates as a Public Company with a team of 10,001+ employees. Fujitsu specializes in providing IT & IT infrastructure and other services. The company has a history of offering H1B sponsorships.

Job Description:
Job Title: Software Engineer Intern

Overall Role Summary:
This internship role at Fujitsu, a global technology company, focuses on software development with a strong emphasis on Artificial Intelligence (AI) and Machine Learning (ML). The intern will be responsible for implementing Python modules, developing AI model components, and ensuring the quality, compatibility, and comprehensive documentation of these systems.

Key Responsibilities:
Python Module Implementation: Develop Python modules based on provided architectural blueprints and specifications.
AI Model Development: Create PyTorch-based AI model components and inference pipelines.
Code Quality: Write clean, maintainable code adhering to established patterns and interfaces.
System Integration: Integrate multiple modules to form complete AI systems.
Cross-Platform Testing: Conduct compatibility testing across various operating systems (Windows, Linux, macOS).
Version Compatibility Testing: Test compatibility for PyTorch, CUDA drivers, and Python package versions.
Unit Testing: Write and execute unit tests specifically for AI models and data processing pipelines.
Performance Validation: Perform regression testing and validate model performance.
Test Documentation: Document all test cases and their results.
Technical Documentation: Create comprehensive technical documentation for implemented modules.
API & Usage Documentation: Write API documentation and detailed usage guides.
Deployment & Setup Documentation: Maintain deployment and setup instructions.
Testing Procedures Documentation: Document testing procedures and compatibility matrices.

Required Qualifications:
Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
Python Experience: At least 2 years of experience with Python programming.
ML Fundamentals: Basic understanding of PyTorch and core machine learning concepts.
Testing Frameworks: Experience with unit testing frameworks such as pytest or unittest.
Development Tools: Familiarity with version control (Git) and package management tools (pip/conda).
Software Development Lifecycle (SDLC): Understanding of the software development lifecycle.

Preferred Qualifications:
Containerization: Experience with Docker containerization.
GPU Computing: Knowledge of CUDA/GPU computing.
CI/CD: Familiarity with CI/CD (Continuous Integration/Continuous Deployment) pipelines.
Technical Writing: Experience with technical writing.