Job Title
Software Tech Lead
Role Summary
Lead a team building cross-platform system and desktop software (Python backend, Electron-based desktop UI using Angular) for real-time data collection, processing and visualization on Linux and Windows. Combine hands-on development with architecture, code reviews, mentoring, and cross-functional integration with hardware and firmware teams.
Experience Level
Senior β typically requires 7+ years of software development experience and 2+ years of technical or team leadership.
Responsibilities
Deliver and own technical design, implementation, and delivery of cross-platform system software while leading and developing the team.
- Lead development of cross-platform desktop/system software for Linux and Windows (Python backend, Electron/Angular UI).
- Design backend components, APIs, IPC/RPC flows and multi-process services for real-time data collection and processing.
- Guide frontend development in Angular and ensure robust integration between UI and backend.
- Contribute hands-on to implementation, debugging, and performance tuning.
- Drive software quality via automated testing, CI/CD, build and release processes.
- Coordinate priorities and execution with product, QA, hardware and firmware teams.
- Hire, onboard, mentor and manage engineers; improve engineering practices and delivery processes.
Requirements
Must-have technical skills, experience, and leadership for immediate contribution.
- 7+ years relevant software development experience (full-stack, backend or desktop application development).
- 2+ years technical or team leadership experience, including mentoring and driving technical decisions.
- Strong hands-on experience with Python and building backend services or APIs.
- Experience with IPC/RPC or multi-process architectures and cross-process data flows.
- Development experience on Linux and Windows, including desktop packaging/build flows.
- Working knowledge of frontend development and ability to lead Angular-based UI work (TypeScript, HTML, CSS).
- Proficient with Git, debugging, automated testing and standard development workflows.
- Strong communication, problem-solving and cross-functional collaboration skills.
Nice-to-have:
- Experience with Electron desktop apps and UI performance optimization.
- Integrating Python with C/C++ or hardware-facing libraries; embedded communication with devices/boards.
- Familiarity with Docker and CI/CD tools (e.g., GitHub Actions) and hardware-in-the-loop or instrumentation.
- Customer-facing integration, field debugging or automated test equipment experience.
Education Requirements
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or equivalent practical experience (the posting explicitly allows equivalent experience in lieu of a degree).
About the Company
Company: proteanTecs
Headquarters: Hod HaSharon, Israel
proteanTecs provides on-chip monitoring and analytics that give real-time visibility into semiconductor health and performance. Using embedded sensors, machine learning, and data analytics, their platform helps detect reliability and quality issues across data centers, automotive, communications, and consumer devices to improve safety, yield, and lifetime of electronics.

Date Posted: 2026-06-16