Our R&D team is growing, and were looking for talented software developers to join a brilliant team and take part in building a cutting-edge, scalable, and distributed system. This is an opportunity for creative engineers who are passionate about designing and developing complex software and eager to learn and make an impact.
Responsibilities:
Design and develop core, object-oriented software in C within a highly multithreaded and performance-driven environment.
Participate in all stages of the product lifecycle from architecture and design to delivery of enterprise-level solutions.
Work closely with other team members to develop scalable and reliable systems.
Take ownership of features, from concept to implementation and testing.
Requirements:
B.Sc./B.A. in Computer Science or Software Engineering.
Proven experience in software development and system-level programming.
Proficiency in C/C++.
Hands-on experience in a Linux environment.
Strong analytical and problem-solving skills.
Experience with multithreaded programming.
Excellent communication skills in Hebrew and English.
Independent, creative, and detail-oriented team player.
Advantages:
Experience with distributed systems.
Familiarity with Object-Oriented Programming (OOP).
Background in enterprise storage systems.
Experience with Linux kernel or driver development.