For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Confidential
Confidential

Principal Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Principal

Tech stacks

C++
Software Development
Algorithm
+22

Contract role
3 days ago
Apply now

Role: Principal C++ Developer

Location: Remote

Type: Contract

Job Description:

  • Design and implement key architectural improvements to a C++ Computer Vision library
  • Drive technical decisions related to modernization, scalability, and performance
  • Define and enforce technical standards and best practices for C++ development
  • Lead the implementation of critical algorithms and system optimizations
  • Develop robust systems for error handling, testing, and verification
  • Champion improvements to code quality, maintainability, and developer experience

Mentorship & Collaboration

  • Mentor engineers at all levels on complex technical challenges
  • Provide guidance on implementing modern C++ practices and modernization strategies
  • Promote engineering excellence through technical knowledge sharing and design reviews
  • Contribute expert insights to technical roadmap planning
  • Foster a collaborative team environment through mentorship and support

Architecture & Innovation

  • Design and implement high-performance, memory-efficient algorithms
  • Lead major library refactoring and modernization initiatives
  • Develop new Computer Vision algorithms for Intelligent Document Processing
  • Ensure cross-platform compatibility (e.g., Windows, Linux, macOS)
  • Apply advanced optimization techniques to improve performance
  • Build robust, scalable library architecture for integration with internal product teams
  • Ensure production reliability and system robustness

Required Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field
  • Experience in software engineering
  • Proven experience in C++ development and cross-platform library design
  • Cross-platform expertise on at least two major platforms: Windows, Linux, macOS
  • Experience building and maintaining production-grade software systems

Technical Expertise

  • Deep understanding of modern C++ (e.g., C++11 and beyond)
  • Strong background in software architecture and design patterns
  • Knowledge of Computer Vision and Machine Learning algorithms
  • Experience with performance profiling and optimization
  • Familiarity with low-level systems programming and memory management
  • Commitment to building maintainable, well-tested software components

Leadership & Communication

  • Demonstrated ability to lead technical initiatives and mentor engineering teams
  • Track record of making impactful architectural and design decisions
  • Strong written and verbal communication skills
  • Ability to work cross-functionally and influence technical direction
  • Proven problem-solving skills in complex, real-world engineering contexts

About Confidential

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service