C++ Developer

Riseup Labs

Remote, Oregon(remote)

JOB DETAILS
SKILLS
Agile Programming Methodologies, Algorithms, Analysis Skills, Artificial Intelligence (AI), Automation, Automation Systems, Best Practices, Bug Tracking Software, C++ Programming Language, Code Reviews, Communication Skills, Compensation and Benefits, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Customer Acquisition, Data Structures, Debugging Skills, Debugging Tools, Design Patterns Programming Methodologies, DevOps, Embedded Systems, Emerging Technology, GitHub, Identify Issues, Mathematical Logic, Mathematics, Memory Hardware, Multiplatform/Cross-Platform, Object Oriented Design (OOD), Object Oriented Programming (OOP), Performance Analysis, Performance Reviews, Performance Tuning/Optimization, Problem Solving Skills, Programming Tools, Quality Assurance, Quality Assurance Methodology, Scrum Project Management and Software Development, Software Design, Software Development, Software Engineering, System Architecture, Team Player, Technical Writing, Test Harness, Test Plan/Schedule, Testing, Time Management, Writing Skills
LOCATION
Remote, Oregon
POSTED
30+ days ago

Role Overview: 

The C++ Developer will be responsible for designing, developing, and maintaining high-performance software solutions with a strong focus on algorithms, mathematics, and automation-driven systems. The role requires expertise in modern C++ development, CI/CD practices, and collaboration within Agile/Scrum environments. The ideal candidate should have experience working on software automation projects and be capable of delivering scalable, efficient, and maintainable solutions.

 

Responsibilities: 

  • Design, develop, test, and maintain high-performance applications using modern C++.
  • Develop efficient algorithms and mathematical logic to solve complex technical problems.
  • Collaborate with cross-functional teams to deliver scalable and reliable software solutions.
  • Participate in system architecture, code reviews, and technical discussions.
  • Build and maintain CI/CD pipelines to streamline software delivery and deployment.
  • Work within Agile/Scrum teams to ensure timely delivery of project milestones.
  • Optimize application performance, memory usage, and system efficiency.
  • Troubleshoot, debug, and resolve software defects and technical issues.
  • Contribute to automation and software development projects with a focus on quality and maintainability.
  • Prepare and maintain technical documentation, development processes, and best practices.
  • Collaborate with QA teams to ensure proper testing coverage and software quality.
  • Stay updated with the latest technologies, tools, and development methodologies.

 

Required Qualifications: 

  • 5+ years of professional experience in C++ development.
  • Strong understanding of data structures, algorithms, and mathematical problem-solving.
  • Hands-on experience with CI/CD tools and deployment workflows.
  • Experience working in Agile/Scrum development environments.
  • Experience working on automation or software development projects.
  • Strong debugging, analytical, and problem-solving skills.
  • Familiarity with software design patterns and object-oriented programming principles.
  • Ability to write clean, maintainable, and efficient code.
  • Strong communication and collaboration skills.

 

Additional Qualifications (Nice to Have): 

  • Experience with automation testing frameworks and methodologies.
  • Experience using AI-powered development tools such as GitHub Copilot.
  • Familiarity with modern software engineering practices and DevOps workflows.
  • Experience working with cross-platform applications or embedded systems.

 

Workplace: 

  • Remote

 

Work-Time: 

  • 09.00 AM- 06.00 PM (May change according to client preference)

 

Salary: 

  • Negotiable (Based on experience and skills)

 

Compensation & Other Benefits: (Applicable for International Employee Only): 

  • Annual Performance Evaluation and Increment
  • Weekly 2 Holidays
  • General Leave: 10 days
  • Public Holidays as per Client Holiday Calendar

 

The Application Process:

  • Telephone Round
  • Interview with the Engineering Team, Talent Acquisition Team & Client
  • Job Offer

N.B.: Only shortlisted candidates will be communicated in the recruitment process.

About the Company

R

Riseup Labs