CAREER | Senior Software Engineer

jobs2.jpg

Senior Software Engineer | Holon Israel

Opsys is a leading Pure Solid-State LiDAR developer from Israel. We provide extreme performance and reliability, enabled by our unique IP to use a full semiconductor solution. Our team is building its presence in China and looking for great talent to join our local team. We have a vibrant and innovative working culture that empowers our teammates to reach their ultimate potential, make a significant impact and develop together with the whole organization.

Qualifications

Required

Advantage

Bachelor's degree in Computer Science, similar technical field of study, or equivalent practical experience.

Experience with one or more programming language including but not limited to: C/C++, Python, JavaScript.

7 years of software development experience, or 5 years with an advanced degree.

Scripting skills in Python, Shell or another common language.

Experience in the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools, or testing frameworks.

Performance analysis and optimization experience.

Experience with software development in C/C++ in an embedded RTOS environment.

Deep understanding of processor architecture, hardware-software interactions, optimizations, trade-offs.

Familiarity with TCP/IP and network programming.

Foundational knowledge in computer science, with experience in data structures, algorithms, and software design.

Demonstrated knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.

Knowledge of ARM, system BIOS, Linux kernel, device drivers.

Responsibilities

  • Lead and contribute to engineering efforts from design to implementation, solving complex technical challenges around developer, engineering productivity, and velocity.

  • Design and build advanced automated build, test, and release infrastructure.

  • Drive adoption of best practices in code health, testing, and maintainability.

  • Analyze, decompose complex software systems, and collaborate with team mates to drive design of reliable safety-critical systems.