Senior Software Engineer
- Kfar Saba, Center District, Israel
- LinkedIn Public
Description
About the Role CONTROP is looking for a highly skilled and motivated Senior Software Engineer to join our Software Department and take a significant role in developing advanced, multidisciplinary electro-optical systems. We are looking for more than an experienced developer. We seek a strong software engineer who combines deep technical expertise, excellent engineering fundamentals, a proactive mindset, and the ability to positively influence the technical direction and engineering practices of the team. The ideal candidate is passionate about building high-quality software, embraces AI-powered development methodologies, and enjoys sharing knowledge, solving complex challenges, and driving technical excellence. Key Responsibilities • Design, develop, and maintain complex software solutions using modern C++. • Take end-to-end ownership of software features, from architecture and detailed design through implementation, testing, integration, and delivery. • Contribute to software architecture, technical design decisions, and long-term maintainability. • Leverage AI-powered development tools and methodologies to improve engineering productivity, code quality, and development efficiency. • Champion modern software engineering practices, including clean code, code reviews, automated testing, and continuous integration. • Take an active role in establishing high engineering standards and fostering a culture of continuous learning and technical excellence. Must-Have Qualifications • B.Sc. in Computer Science, Software Engineering, or Computer Engineering from a recognized academic university, with a strong foundation in computer science and software engineering principles. • At least 5 years of hands-on software development experience, including significant professional experience with C++. • Strong proficiency in modern C++, object-oriented design, software architecture, and design patterns. • Experience with Windows and Linux based software development • Proven experience developing, debugging, and maintaining complex production-grade software systems. • Demonstrated hands-on experience using AI-assisted development tools as an integral part of professional software development, including code generation, refactoring, debugging, test generation, or code review. • Strong analytical skills, independent problem-solving capabilities, and sound technical judgment. • Experience collaborating through code reviews, technical discussions, and cross-functional development. • Excellent communication skills, a collaborative mindset, and the ability to explain complex technical concepts clearly. Advantages • Familiarity with AI coding agents, AI-enabled engineering workflows, and secure use of AI tools in software development. • Experience developing software for real-time, embedded, or performance-critical systems. • Experience with additional programming languages, particularly C# and Python. • Familiarity with computer vision, image processing, video pipelines, or electro-optical systems. • Experience in multidisciplinary R&D environments involving hardware and software integration. • Experience with Python, automated testing, CI/CD pipelines, and modern development toolchains. What Makes You a Great Fit • You take ownership rather than wait for detailed instructions. • You naturally raise the engineering standards of the teams you work with. • You enjoy helping other engineers succeed and sharing your expertise. • You can balance hands-on coding with broader technical thinking. • You challenge existing approaches constructively and turn ideas into practical improvements. • You are curious, adaptable, and eager to explore how AI is transforming professional software engineering . Join CONTROP and help us build the next generation of advanced software solutions, while