Miami; Adana; Ankara; Antalya; Antwerp; Arequipa; Arlington; Asunción; Athens; Atlanta; Austin; Banská Bystrica; Barcelona; Barquisimeto; Barranquilla; Bayamón; Belém; Belfast; Belgrade; Belo Horizonte; Berlin; Birmingham; Bogotá; Boise; Boston; Brasília; Bratislava; Bremen; Bristol; Bruges; Brussels; Bucharest; Budapest; Buenos Aires; Bursa; Calgary; Cali; Campinas; Caracas; Cardiff; Cartagena; Charleroi; Charlotte; Chesapeake; Chicago; Chihuahua; Ciudad del Este; Ciudad Juárez; Cluj-Napoca; Cochabamba; Columbus; Córdoba; Cork; Cuenca; Curitiba; Dallas; Debrecen; Denver; Dortmund; Dresden; Dublin; Duisburg; Durrës; Düsseldorf; Ecatepec; Edinburgh; Edmonton; El Alto; El Paso; Fairfax; Fort Worth; Fortaleza; Frankfurt am Main; Funchal; Gaziantep; Gdańsk; Ghent; Glasgow; Goiânia; Graz; Guadalajara; Guarulhos; Guayaquil; Hamburg; Hannover; Heraklion; Huston; Indianapolis; Istanbul; İzmir; Jacksonville; Kaunas; Kayseri; Köln; Konya; Kraków; La Paz; La Plata; Las Vegas; Leeds; Leipzig; León; Liège; Lima; Limerick; Linz; Lisbon; Liverpool; Łódź; London; Lyon; Madrid; Manaus; Manchester; Mar del Plata; Maracaibo; Maracay; Marseille; Medellín; Mérida; Mersin; Mexico City; Milan; Miskolc; Mississauga; Monterrey; Montevideo; Montreal; München; Namur; Nantes; Naples; Nashville; Nice; Norfolk; Nottingham; Novi Sad; Nürnberg; Oklahoma City; Oruro; Ottawa; Palermo; Paris; Patras; Pécs; Philadelphia; Phoenix; Piraeus; Plovdiv; Podgorica; Porto; Porto Alegre; Poznań; Prague; Prishtinë; Puebla; Quito; Recife; Reno; Richmond; Riga; Rio de Janeiro; Rome; Rosario; Salvador; Salzburg; San Antonio; San Juan; Santa Cruz de la Sierra; Santiago de Chile; Santiago de los Caballeros; Santo Domingo; Santo Domingo de Guzmán; Santo Domingo Este; Santo Domingo Oeste; São Paulo; Sarajevo; Savannah; Seattle; Seville; Sheffield; Skopje; Sofia; Southampton; Strasbourg; Stuttgart; Szeged; Tallinn; Tartu; Thessaloniki; Tijuana; Tirana; Toronto; Toulouse; Turin; Valencia; Valencia; Valletta; Vancouver; Varna; Vienna; Vilnius; Virginia Beach; Warsaw; Washington, D.C.; Winnipeg; Wrocław; Zapopan Remote (Global) Contract $30–$70/hr

G2i is hiring a C++ - Software Engineer, AI

About the Role

The company is seeking a skilled C++ Software Engineer with a focus on AI to join their team. The ideal candidate will have experience in developing AI solutions and a strong background in C++ programming. The role involves collaborating with a global team of engineers to deliver high-quality software solutions.

Responsibilities

  • Design and implement AI solutions using C++
  • Collaborate with a global team of engineers
  • Write clean, efficient, and maintainable code
  • Participate in code reviews and pair programming
  • Contribute to the development of AI algorithms and models
  • Work on performance optimization and scalability
  • Ensure the quality and reliability of software solutions
  • Stay up-to-date with the latest AI and C++ technologies
  • Document code and maintain technical documentation
  • Troubleshoot and debug software issues
  • Implement unit tests and integration tests
  • Provide technical support and guidance to team members
  • Participate in project planning and estimation
  • Contribute to the development of best practices and standards
  • Work on cross-functional projects and initiatives
  • Engage in continuous learning and professional development
  • Collaborate with stakeholders to understand requirements
  • Develop and maintain software development tools and frameworks
  • Implement security best practices in software development

Nice to Have

  • Experience with real-time systems and embedded software
  • Knowledge of distributed systems and parallel computing
  • Experience with big data technologies (e.g., Hadoop, Spark)
  • Familiarity with graph databases and graph processing
  • Experience with blockchain and decentralized technologies
  • Knowledge of quantum computing and quantum algorithms
  • Experience with robotics and autonomous systems
  • Familiarity with IoT and edge computing
  • Experience with augmented reality (AR) and virtual reality (VR)
  • Knowledge of 5G and next-generation wireless technologies
  • Experience with edge AI and federated learning
  • Familiarity with explainable AI (XAI) and interpretable machine learning
  • Experience with reinforcement learning and deep reinforcement learning
  • Knowledge of generative adversarial networks (GANs) and autoencoders
  • Experience with transfer learning and domain adaptation
  • Familiarity with federated learning and decentralized AI
  • Experience with differential privacy and secure multi-party computation
  • Knowledge of homomorphic encryption and secure computation
  • Experience with federated learning and decentralized AI
  • Familiarity with differential privacy and secure multi-party computation
  • Knowledge of homomorphic encryption and secure computation

Compensation

Competitive salary and benefits package

Work Arrangement

Full-time, remote position

Team

Collaborative and inclusive team environment

About the Role

  • This role is focused on developing AI solutions using C++ and collaborating with a global team of engineers.
  • The ideal candidate will have a strong background in C++ programming and experience in AI and machine learning.
  • The role involves writing clean, efficient, and maintainable code, as well as participating in code reviews and pair programming.
  • The candidate will contribute to the development of AI algorithms and models, and work on performance optimization and scalability.
  • The role requires strong problem-solving and analytical skills, as well as excellent communication and teamwork skills.

What You'll Do

  • Design and implement AI solutions using C++
  • Collaborate with a global team of engineers
  • Write clean, efficient, and maintainable code
  • Participate in code reviews and pair programming
  • Contribute to the development of AI algorithms and models
  • Work on performance optimization and scalability
  • Ensure the quality and reliability of software solutions
  • Stay up-to-date with the latest AI and C++ technologies
  • Document code and maintain technical documentation
  • Troubleshoot and debug software issues
  • Implement unit tests and integration tests
  • Provide technical support and guidance to team members
  • Participate in project planning and estimation
  • Contribute to the development of best practices and standards
  • Work on cross-functional projects and initiatives
  • Engage in continuous learning and professional development
  • Collaborate with stakeholders to understand requirements
  • Develop and maintain software development tools and frameworks
  • Implement security best practices in software development

What You'll Need

  • Proven experience as a C++ Software Engineer
  • Strong background in AI and machine learning
  • Expertise in C++ programming and software development
  • Experience with AI frameworks and libraries
  • Knowledge of software development best practices
  • Familiarity with version control systems (e.g., Git)
  • Experience with agile development methodologies
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork skills
  • Ability to work independently and in a team environment
  • Experience with performance optimization and scalability
  • Knowledge of software testing and quality assurance
  • Familiarity with cloud platforms (e.g., AWS, Azure)
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Knowledge of software security best practices
  • Experience with continuous integration and continuous deployment (CI/CD)
  • Familiarity with data structures and algorithms
  • Experience with software development tools and frameworks
  • Knowledge of AI ethics and responsible AI practices
  • Experience with natural language processing (NLP)
  • Familiarity with computer vision and image processing
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch)

Nice to Have

  • Experience with real-time systems and embedded software
  • Knowledge of distributed systems and parallel computing
  • Experience with big data technologies (e.g., Hadoop, Spark)
  • Familiarity with graph databases and graph processing
  • Experience with blockchain and decentralized technologies
  • Knowledge of quantum computing and quantum algorithms
  • Experience with robotics and autonomous systems
  • Familiarity with IoT and edge computing
  • Experience with augmented reality (AR) and virtual reality (VR)
  • Knowledge of 5G and next-generation wireless technologies
  • Experience with edge AI and federated learning
  • Familiarity with explainable AI (XAI) and interpretable machine learning
  • Experience with reinforcement learning and deep reinforcement learning
  • Knowledge of generative adversarial networks (GANs) and autoencoders
  • Experience with transfer learning and domain adaptation
  • Familiarity with federated learning and decentralized AI
  • Experience with differential privacy and secure multi-party computation
  • Knowledge of homomorphic encryption and secure computation
  • Experience with federated learning and decentralized AI
  • Familiarity with differential privacy and secure multi-party computation
  • Knowledge of homomorphic encryption and secure computation

Our Culture

  • We foster a collaborative and inclusive team environment.
  • We value continuous learning and professional development.
  • We encourage open communication and teamwork.
  • We prioritize work-life balance and flexibility.
  • We support diversity, equity, and inclusion in the workplace.

How to Apply

  • Submit your resume and cover letter through our application portal.
  • Include relevant experience and skills in your application.
  • Highlight your experience with C++ and AI in your cover letter.
  • Be prepared to discuss your technical skills and problem-solving abilities in an interview.
  • Showcase your passion for AI and software development in your application.

Equal Opportunity Employer

  • We are an equal opportunity employer and welcome applicants from all backgrounds.
  • We do not discriminate based on race, color, religion, gender, sexual orientation, or any other protected characteristic.
  • We are committed to creating a diverse and inclusive workplace.
  • We encourage applicants from underrepresented groups to apply.
  • We provide reasonable accommodations for applicants with disabilities.

Not provided

Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
G2i

G2i is a video-based platform for hiring contract or full-time engineers, designed to help companies hire world-class talent quickly and efficiently. Since 2016, G2i has focused on reducing hiring noise by using video-based technical screening and assessments to increase hiring signal.

The company emphasizes quality, speed, and flexibility, offering a 7-day free trial and matching engineers in days rather than months. G2i serves startups to enterprises and supports hiring across the US, Canada, Latin America, and Europe.

Born in the open-source ecosystem, G2i actively gives back through initiatives like React Miami, the Developer Health Fund, and Dev Health OS. The platform specializes in frontend, backend, full-stack, mobile, infrastructure, data science, product management, and product design roles.

All jobs at G2i Visit website
Job Details
Department Software Engineering for AI
Category other
Posted 10 days ago