Back to jobs

C++ Developer (Software/ Industrial Automation)

Riseup LabsRemote (United States)Posted 2w ago
Software Engineer
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

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.

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for Riseup Labs. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.