
Senior C++ Developer – Software Algorithm
Mobileye
full-time
Posted on:
Location Type: Hybrid
Location: Jerusalem • Israel
Visit company websiteExplore more
Job Level
About the role
- Leading the development of high-performance applications using C++ and optimizing the existing codebase for efficiency and scalability
- Collaborating with multiple departments in Mobileye to acquire broad insights into algorithmic and technical details, ensuring seamless integration with the overall system
- Debugging real-time oriented code while adhering to high standards of memory management and running-time requirements
- Working closely with external algo teams and various departments in Mobileye for requirement gathering and the correct integration of new features
- Engaging with different environments in Mobileye's software stack, including backend and middleware, to ensure the smooth operation of the software infrastructure
- Opportunities to work on cutting-edge projects and technologies in the autonomous driving industry
- Exposure to advanced algorithms and use cases, showcasing your expertise to a wide audience
- Collaboration with a talented and passionate team of developers, algorithm engineers, and other professionals
Requirements
- Bachelor's degree or Master's degree in Computer Science, Computer Engineering, or a similar field
- A Minimum 4 years of proven experience as a C++ Developer, preferably in a senior or lead capacity
- In-depth proficiency in C++ programming language and strong knowledge of object-oriented design principles
- Demonstrated expertise in developing high-performance applications and optimizing code for efficiency
- Experience working with real-time systems and meeting stringent memory and running-time requirements
- Knowledge of software development methodologies and best practices
- Strong problem-solving and analytical skills
- Ability to work independently and collaboratively within a dynamic team environment
- Excellent communication skills to effectively interact with external teams and various departments
Benefits
- Familiarity with vision domains will be highly beneficial
- Background in image processing
- Experience with Cloud services (AWS)
- Practical experience with version control & git submodules.
- Experience with Python
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++object-oriented designhigh-performance applicationscode optimizationreal-time systemsmemory managementrunning-time requirementssoftware development methodologiesalgorithm developmentmiddleware
Soft Skills
problem-solvinganalytical skillsindependent workcollaborationcommunication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Engineering