hero

Career opportunities at lool portfolio companies

lool ventures
lool ventures
16
companies
104
Jobs

Software Engineer

Beewise

Beewise

Software Engineering
Beit HaEmek, Israel
Posted on Monday, May 13, 2024

Location: Israel, Beit Haemek - We work from office with some flexibility.

Reporting to: Middleware Team Leader

Scope: Full time

Job description:
As a Software Engineer in our Middleware Software Team, you will be responsible for designing, developing, and maintaining high-performance software solutions using Python. You will collaborate with a team of talented engineers and work on projects that involve complex middleware systems, data integration, and API development. Your expertise in Python programming, software architecture, and problem-solving skills will play a crucial role in delivering robust and scalable solutions to our clients.

Main Responsibilities:

  • Design software for multidisciplinary products from concept to full implementation.
  • Collaborate with cross-functional teams such as product, system, and hardware.
  • Optimizing software performance and identifying areas for improvement through code reviews and testing.
  • Troubleshooting issues and providing timely resolutions to ensure smooth operation of middleware systems.
  • Mentoring junior engineers and fostering a culture of knowledge sharing and best practices within the team.

Must have:

  • At least 3 years in OOP Python (or any high-level programming language)
  • At least 3 years working with databases and communication protocols.
  • At least 1 year in Linux.
  • Solid understanding of concurrency and parallelism.
  • Verbal and writing skills in Hebrew and English.
  • Solid understanding of software architecture, design patterns, and best practices
  • Familiar with database technologies such as SQL frameworks.
  • Proficiency in multitasking methodologies, including multiprocessing and multithreading techniques

Advantages:

  • Working in a startup environment.
  • Working on a multidisciplinary product.
  • Knowledge of Agile development methodologies and tools (e.g., Jira, Git, Jenkins).
  • Experience in robotics software development.
  • Understanding of low-level motor control.
  • Knowledge of SBCs such as Raspberry Pi or similar embedded computers.

Skills:

  • Generally curious about technology.
  • Highly resourceful and independent learner.
  • Ability to perform independently and as part of a team.
  • Multi-tasker, shows initiative, well-organized, and a risk-taker.
  • Innovative out-of-the-box thinker.
  • Ability to perform and deliver under pressure and adapt to dynamic constraints.
  • Ability to troubleshoot and analyze complex problems.
  • Passionate, with a keen attention to fine details but with the ability to understand the broader picture.
  • Excellent communication (written and verbal) and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.