Powered by Information Department Government of Sindh


Top Source Talent is seeking an experienced Senior Software Engineer specializing in AI and machine learning compiler technologies to design, develop, and refine advanced software frameworks aligned with business and product objectives. This position involves working closely with product managers and cross-functional teams to transform requirements into scalable and efficient solutions. The ideal candidate has deep expertise in C/C++ programming, software architecture, algorithm development, and performance optimization, particularly in areas related to AI/ML model deployment on custom hardware accelerators. Maintaining a strong awareness of emerging research and technologies in compiler frameworks is essential to continuously improve system capabilities and performance. This role is ideal for a professional with a minimum of four years of experience in AI/ML, signal processing, or compiler domains who is eager to contribute to high-impact projects within a dynamic and collaborative environment. The candidate should demonstrate excellent problem-solving and analytical abilities along with the capability to prepare thorough technical documentation and communicate complex concepts clearly. While the position does not entail managing a team, it offers opportunities to mentor junior engineers and promote best practices in software development and architecture.

Responsibilities

  • Architect, implement, and validate robust and efficient software frameworks to support organizational product and business goals.
  • Collaborate effectively with product management and cross-functional teams to convert complex requirements into scalable and maintainable software solutions.
  • Conduct experiments to evaluate AI/ML model performance and iteratively refine models through data-driven approaches and analysis.
  • Stay informed of the latest developments in AI/ML compiler technologies, software frameworks, and hardware accelerators to ensure optimal implementation strategies.
  • Design and develop high-performance algorithms and data structures optimized for speed and resource efficiency, focusing on hardware and software co-optimization.
  • Deploy machine learning models on custom accelerators by integrating domain-specific dialects and utilizing performance-tuned transformation pipelines.
  • Apply expertise in C/C++ programming to build and enhance software modules with attention to code quality, maintainability, and performance.
  • Utilize data manipulation and scientific computing tools such as NumPy and Pandas to support model evaluation, experimentation, and analysis workflows.
  • Maintain comprehensive technical documentation to facilitate knowledge sharing and clarity for stakeholders and team members.
  • Communicate technical insights and project status effectively to leadership, ensuring alignment and transparency throughout the development lifecycle.
  • Mentor junior engineers by providing technical guidance, fostering a culture of excellence, and encouraging continuous learning and innovation.
  • Develop and optimize performance-critical components by implementing advanced transformations including vectorization and parallelization, tailored for specific hardware architectures.
  • Collaborate with hardware teams to deepen understanding of computer architecture and hardware accelerators, enabling efficient deployment of AI/ML solutions.

Salary

Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
2 weeks ago
Job Expire:
6 days from now
Job Type
Pvt Job
Job Role
Senior Software Engineer
Education
Bachelor's Degree
Experience
3+ Years
Total Vacancies
1
Age requirment
18 Year - 35 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan