Senior Software Engineer
A leading computer hardware company is seeking a Senior Software Engineer to develop high-performance software automation systems for data center environments. The role focuses on AI/ML integration, building validation tools, and collaborating with cross-functional teams to deliver scalable solutions.
Responsibilities
- Build, develop, and optimize scalable software systems with a focus on AI/ML integration
- Build automation and validation tools simulating data center and HPC environments
- Collaborate with cross-functional teams to define requirements and deliver robust solutions
- Improve system performance, scalability, and reliability through architectural improvements
- Troubleshoot complex issues in distributed systems and improve observability
- Participate in code reviews, build discussions, and continuous improvement efforts
Requirements
- B.Sc. in Computer Science, Engineering, or a related field (or equivalent experience)
- 5+ years of hands-on software development experience
- Strong programming skills in Python, C++, or similar languages
- Experience with AI/ML frameworks such as PyTorch or TensorFlow
- Solid understanding of data structures, algorithms, and system building
- Experience working in Linux environments
- Strong debugging, problem-solving, and communication skills
Nice to have
- Experience with embedded programming (low-level C/C++)
- Familiarity with networking protocols (TCP/IP, UDP, etc.)
- Experience optimizing AI workloads in distributed or edge environments
- Contributions to high-performance or AI-related systems