were looking for the brightest people to join us.
As a C++ Software Engineer, you will play a critical role in designing, developing, and optimizing the software components that drive our
Hardware and interaction with the external world. Your expertise will be instrumental in ensuring the reliability, performance, and efficiency of our products.
Roles and Responsibilities:
Collaborate with cross-functional teams including hardware engineers, software developers, and system architects to define and implement low-level software requirements.
Implement, debug, and optimize code in C++ to interface with hardware components, peripherals, and sensors. and interact with the external world and high-level communication with higher software.
Analyses and troubleshoots system-level issues and performance bottlenecks in resource-constrained environments.In charge of architectural discussions, code reviews, and providing technical guidance to junior engineers.
Collaborate with FullStack members to create a fully working system
Collaborate with the Validation team to ensure proper testing of low-level software and contribute to test automation efforts.
Stay up to date with industry trends and advancements in embedded systems, low-level programming, and hardware technologies
As a C++ Software Engineer, you will play a critical role in designing, developing, and optimizing the software components that drive our
Hardware and interaction with the external world. Your expertise will be instrumental in ensuring the reliability, performance, and efficiency of our products.
Roles and Responsibilities:
Collaborate with cross-functional teams including hardware engineers, software developers, and system architects to define and implement low-level software requirements.
Implement, debug, and optimize code in C++ to interface with hardware components, peripherals, and sensors. and interact with the external world and high-level communication with higher software.
Analyses and troubleshoots system-level issues and performance bottlenecks in resource-constrained environments.In charge of architectural discussions, code reviews, and providing technical guidance to junior engineers.
Collaborate with FullStack members to create a fully working system
Collaborate with the Validation team to ensure proper testing of low-level software and contribute to test automation efforts.
Stay up to date with industry trends and advancements in embedded systems, low-level programming, and hardware technologies
Requirements:
BSc or MSc degree in Electrical Engineering, Computer Engineering, or related field.
5+ years experience in embedded software development.
Proficiency in C++ programming languages.
Strong debugging capabilities.
Ability to deep dive and develop SW based on spec.
Excellent English and Hebrew communication skills; thrive in a collaborative team environment.
Quick learner, Motivated, Self-driven with a can-do attitude
Advantages:
Experience with Linux and Real-Time Operating Systems (RTOS).
Familiar with Go/Rust programming languages.
Experience in Mentoring junior developers.
Knowledge of version control systems (e.g., Git), build systems, and continuous integration.
BSc or MSc degree in Electrical Engineering, Computer Engineering, or related field.
5+ years experience in embedded software development.
Proficiency in C++ programming languages.
Strong debugging capabilities.
Ability to deep dive and develop SW based on spec.
Excellent English and Hebrew communication skills; thrive in a collaborative team environment.
Quick learner, Motivated, Self-driven with a can-do attitude
Advantages:
Experience with Linux and Real-Time Operating Systems (RTOS).
Familiar with Go/Rust programming languages.
Experience in Mentoring junior developers.
Knowledge of version control systems (e.g., Git), build systems, and continuous integration.
This position is open to all candidates.