
- מיקום
- כל הארץ
- היקף משרה
- משרה מלאה
- תפקיד
- מהנדס/ת תוכנה
תיאור המשרה
We are seeking an experienced Senior Software Architect to lead the design and development of advanced embedded software systems across Linux %28kernel and user space%29, DSP, and wireless communication technologies %28Wi-Fi, 5G/6G%29.
The ideal candidate combines deep low-level expertise with system-level thinking, and has hands-on experience in high-performance networking.
Key Responsibilities
Architect and design end-to-end embedded software solutions for complex systems.
Lead development across Linux kernel and user space, including driver development and system optimization.
Define and implement real-time and high-performance DSP algorithms.
Design and optimize wireless communication stacks, including Wi-Fi and 5G/6G technologies.
Drive architecture for networking protocols and performance optimization.
Integrate and optimize AI/ML algorithms for training and inference in resource-constrained embedded environments.
Collaborate with cross-functional teams %28hardware, RF, system, and product teams%29.
Provide technical leadership, mentorship, and code reviews.
Ensure Software scalability, performance, reliability, and maintainability.
Stay updated with emerging technologies and drive innovation into the product roadmap.
Required Qualifications
5+ years of experience in embedded software development or architecture.
Solid background in DSP %28Digital Signal Processing%29.
Hands-on experience in wireless communications, including:
Wi-Fi %28802.11 standards%29
5G/6G or cellular communication systems
Proficiency in programming languages:
C, C++ %28mandatory%29
Assembly %28for low-level optimization%29
Python %28for scripting, automation, AI workflows%29
Preferred Qualifications
Experience with real-time operating systems %28RTOS%29 or low-latency Linux tuning.
Familiarity with hardware acceleration.
Experience in modem, PHY/MAC layer development.
Background in performance analysis, profiling, and optimization tools.
Experience working in distributed systems.
Soft Skills
Strong system-level thinking and problem-solving skills.
Excellent communication and technical leadership abilities.
Ability to work in a fast-paced, multidisciplinary environment.
- Strong ownership and accountability.
Education
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.