Mobileye

Experienced Python Developer for Algorithmic Group - Semantics

Mobileye Jerusalem, Jerusalem District, Israel

Artificial Intelligence · 1,001-5,000 employees

23 h ago
python Mid (2-5 yrs) Full-time Israel
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop clean, modular, and maintainable Python code to implement and optimize complex algorithms for autonomous driving systems. Collaborate with cross-functional teams to design scalable software architectures and ensure efficient data processing.

What they look for

Python Algorithmic development Big Data Numpy Pandas Scipy Pyspark Server-side development AWS Data structures Parallel processing Software architecture Debugging Optimization Autonomous driving systems

Requirements

Requires a Bachelor's degree or higher in Computer Science or Software Engineering. Candidates must have at least 3 years of industry experience in Python and familiarity with numerical frameworks like Numpy, Pandas, and Pyspark.

Full description

You will be part of Mobileye's REM (Road Experience Management) department which is responsible for the automatic High Definition map-making process, which is a key technology in Mobileye's autonomous driving and high-end Driving Assistance systems.

This process involves running advanced algorithmic code in a massively parallel way, utilizing Big Data technologies, and as such is a complex system that requires a deep understanding of our map creation process as well as advanced technical abilities.

You will be part of our algorithmic teams, being a key team member and owner of development processes.

\n

What will your job look like?

  • Write clean, modular, and maintainable code in Python to implement algorithms efficiently.
  • Design and optimize data structures to support algorithmic solutions, ensuring scalability and performance.
  • Work closely with cross-functional teams.
  • Write efficient, reliable, and maintainable code to implement algorithms, ensuring high performance and scalability. Debug and troubleshoot software issues as needed.
  • Contribute to the design and architecture of software systems, ensuring that algorithmic components integrate seamlessly.
  • Analyze and optimize algorithms for speed, memory usage, and efficiency. Implement parallel processing and optimization techniques to enhance algorithm performance.

All you need is:

  • Bachelor's or higher degree in Computer Science, Software Engineering.
  • 3 years industry experience in Python- server side advantage.
  • Familiarity with numerical and data science frameworks: numpy, pandas, scipy. Pyspark.
  • Some orientation to algo from either industry or academy.
  • Familiarity with AWS - advantage.

\nMobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Similar roles