🚀 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