C++ Developer (Software/ Industrial Automation)

Riseup Labs
  • Oregon
    30+ days ago

    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.

    Numbers & Facts

    LocationOregon

    Skills

    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Automation Systemsunmatched
    • Best Practicesunmatched
    • Bug Tracking Softwareunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Compensation and Benefitsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Customer Acquisitionunmatched
    • Data Structuresunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • DevOpsunmatched
    • Embedded Systemsunmatched
    • Emerging Technologyunmatched
    • GitHubunmatched
    • Identify Issuesunmatched
    • Mathematical Logicunmatched
    • Mathematicsunmatched
    • Memory Hardwareunmatched
    • Multiplatform/Cross-Platformunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Oriented Programming (OOP)unmatched
    • Performance Analysisunmatched
    • Performance Reviewsunmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Programming Toolsunmatched
    • Quality Assuranceunmatched
    • Quality Assurance Methodologyunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Test Harnessunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Time Managementunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder