we are looking to hire an experienced, motivated and skilled Embedded BSP Software Engineer to join our software group in Tel Aviv. As a team member, you will be responsible for our companys low-level software stack and infrastructure, focusing on Linux kernel and driver development, real-time firmware development, and BootROM & bootloader development. The teams responsibilities include various aspects such as boot flows, pre- and post-silicon development, security considerations, and memory management across different processors in a real-time environment. We are looking for a highly experienced, talented and motivated Embedded Software Engineer who is excited about tackling challenging low-level problems and leading difficult technical problems independently. If this sounds like you, we want to meet you!
Responsibilities
Play a crucial role in leading technical projects or software chip development from scratch, driving technical execution and integration with full independence
Help build and develop our best-in-class Edge AI SoC from the ground up, all the way from a Proof-of-Concept to a leading product.
Develop in different software environments, including embedded Linux kernel development, low-level drivers, user-space development, and real-time firmware.
Work closely with the hardware team, integrating and debugging complex hardware/software systems from a deep understanding of the various chip IPs while considering challenging system requirements as part of managing a large-scale embedded system.
Responsibilities
Play a crucial role in leading technical projects or software chip development from scratch, driving technical execution and integration with full independence
Help build and develop our best-in-class Edge AI SoC from the ground up, all the way from a Proof-of-Concept to a leading product.
Develop in different software environments, including embedded Linux kernel development, low-level drivers, user-space development, and real-time firmware.
Work closely with the hardware team, integrating and debugging complex hardware/software systems from a deep understanding of the various chip IPs while considering challenging system requirements as part of managing a large-scale embedded system.
Requirements:
B.Sc. in Computer Science, Electrical Engineering, or a relevant field.
5+ years of low-level development experience.
Experience with embedded software stacks (firmware, Linux kernel and drivers, and Linux user-mode development).
Managerial/technical experience in kernel/drivers development.
Fluent in English.
Advantages
Experience with the Linux kernel and Linux drivers.
Experience building BSPs and working on complex SoCs.
Familiarity with hardware-software development methodologies.
B.Sc. in Computer Science, Electrical Engineering, or a relevant field.
5+ years of low-level development experience.
Experience with embedded software stacks (firmware, Linux kernel and drivers, and Linux user-mode development).
Managerial/technical experience in kernel/drivers development.
Fluent in English.
Advantages
Experience with the Linux kernel and Linux drivers.
Experience building BSPs and working on complex SoCs.
Familiarity with hardware-software development methodologies.
This position is open to all candidates.