DevJobs

Mid-Level C++ Developer

Overview
Skills
  • C++ C++ ꞏ 4y
  • Python Python
  • Git Git
  • CI/CD CI/CD
  • Memory Management
  • Multithreaded Development
  • STL
  • CMake
  • CUDA
  • Embedded Systems
  • OpenCV
  • QT
  • Unit Testing Frameworks
🚀 About the Role

Are you passionate about innovation in cutting-edge technology? At Foresight Automotive we're revolutionizing the future of automotive vision systems and We’re looking for a skilled and driven C++ Developer to join our mission. You’ll play a key role in implement cutting-edge algorithm and building and optimizing software solutions that power Foresight product App, working across the full development lifecycle—from design and coding to testing and deployment.

🔧 Responsibilities

  • Design and Develop and maintain high-performance, scalable C++ code for new and existing applications
  • Collaborate with architects, Algo developers, product managers, and fellow developers on system design and feature implementation
  • Debug, optimize, and refactor code to improve efficiency and reliability
  • Implement and optimized Algorithm in C++
  • Participate in peer code reviews and contribute to our culture of clean code and innovation

Requirements:

📌 Required Qualifications

  • 4 years of experience in professional software development with C++
  • Solid understanding of object-oriented programming and design principles
  • Proficiency with STL, memory management, and multithreaded development
  • Experience using version control systems (preferably Git)
  • Familiarity with common development tools: debuggers, profilers, build systems (e.g., CMake)

🌟 Advantages (but not must)

  • Experience with Python
  • Experience with QT
  • Familiarity with OpenCV, CUDA or similar libraries
  • Experience with real-time or embedded systems
  • Agile development experience.
  • Exposure to unit testing frameworks and CI/CD pipelines

🎯 What You’ll Need to Succeed

  • A proactive mindset and a passion for clean, maintainable code
  • Strong problem-solving skills and analytical thinking
  • Ability to take ownership and see tasks through to completion
  • Excellent communication and team collaboration skills
Foresight Automotive