Job Description
In this job you will need to design, lead, develop, complex and versatile software solutions. This includes technical leadership and working closely with other stakeholders in the organization such as system engineers. You will need follow through from concept to product along with hands on hands-on coding and supporting complex integrations of the various parts of the system. We offer a challenging and most interesting technological domain with many SW technologies, algorithms, and a wide SW stack.
Requirements - technical
- Proven and demonstrable previous experience with SW architecture.
- Highly verbal and technical writing skills, in establishing complex technical designs and collaterals.
- Deep knowledge with HW architectures, OS implementation details and HW-SW partitioning.
- Proven track record in solving complex problems, creative, learning and adopting new domains.
- Ability to mentor and lead engineers from technical perspective. An astute learner and teacher.
- Wide familiarity with development tool chains, automation tools, debugging capabilities, software methodologies, both for internal usage and customers.
- Proficiency in C, C++, Python, assemblers.
- Experience in Embedded Linux.
Requirements – soft skills
- Excellent team work skills.
- Ability for independent work while maintaining clarity and visibility.
- Proactive approach and drive to influence and contribute.
- Mental resiliency, adapt to frequent changes, ability to take risks and cope with potential failures.
- High motivation and drive to deliver excellent products on time and work hard when needed to gain a personal and a collective win.
Advantages
- Experience with storage systems (NVMe, block devices, stream storage).
- Experience with HW acceleration for ML/AI.
- Experience with telecommunications systems and modems (wireless and wired).
- Experience with cybersecurity.
- Experience with VMs, dockers.
- Experience with ARM Cortex-A CPUs.
- Experience with Xilinx tool chains and echo systems.