We are looking to hire a motivated and skilled Embedded Software Engineer to join our software group in Tel Aviv. As a team member, you will be responsible for the development of our dataflow low-level Drivers over multiple environments spanning from embedded FW, drivers on different operation systems and different cloud platforms.
If youre a talented and motivated Embedded Software Engineer who is excited about difficult low-level challenges, we want to meet you!
About the position:
As part of our software group, you will play a pivotal role in developing high-performance software solutions that enable seamless interaction with our cutting-edge AI processors.
This role demands technical expertise, a passion for performance optimization, and an eagerness to solve complex runtime challenges. If youre excited about AI, runtime design, and performance-oriented software development, wed love to meet you!
You will have a direct impact on the efficiency and usability of our AI solutions, working on innovative technologies that serve customers across diverse industries.
Responsibilities
Design and implement high-performance software for interacting with our AI processors.
Optimize software solutions to achieve minimal CPU, memory footprint, and runtime overhead.
Collaborate with cross-functional teams, including hardware engineers and ML experts, to debug and integrate complex hardware/software systems.
Contribute to the development of APIs, frameworks, and infrastructure for efficient AI processing on edge devices.
Solve challenges in multi-threaded and resource-constrained environments.
Requirements: B.Sc in Computer Science, Electrical Engineering, or a related field.
5+ years of hands-on experience in C++ development.
Strong understanding of performance optimization techniques in resource-constrained systems.
Proficiency in user-space application development on Linux.
Excellent problem-solving skills and a commitment to high-quality code.
Strong interpersonal skills, team-oriented mindset, and fluent English.
Advantages
Familiarity with runtime libraries and low-level system programming.
Python scripting on Linux.
Experience in open-source projects.
Experience with CMake.
Background in AI accelerators or hardware-software integration.
This position is open to all candidates.