DevJobs

Software Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python ꞏ 5y
  • C# C# ꞏ 2y
  • OOP OOP
  • Embedded Linux applications ꞏ 2y
  • Integration
  • Multi-processing
  • Multi-threading
  • OOD
  • Troubleshooting

What you will be doing:

  • Develop software for hardware control PC and subassemblies as part of a complex multidisciplinary system integrating hardware, software, mechanics, and motion. This includes performing activities such as requirements analysis, development, integration, and unit testing.
  • Design and implement various software modules and algorithms.
  • Contribute to both legacy systems and next-generation systems development.
  • Create and update technical documentation, including software requirements, detailed designs, and unit testing documentation.
  • Collaborate closely with electronics and systems engineers to ensure seamless integration and functionality.
  • Conduct system analysis and troubleshooting to provide support to service and production teams
  • Working according to Insightec Quality Policy, relevant Quality Procedures & Standards, and privacy & safety rules.

What you have:

  • B.Sc. in Computer Science or B.Sc. In Software Engineering
  • 5 - 10 years of experience in developing Microsoft Windows applications
  • 5 - 10 years of C++ programming experience
  • 5 - 10 years of Python programming experience
  • Deep understanding of multi-threading and multi-processing
  • OOP, OOD
  • Experience in integration and troubleshooting systems.
  • Experience in developing SW for controlling medical device/robotics system / HW Test Benches
  • Ability and willingness to deliver tutorials.
  • The ability of tasks estimations
  • English at a very good level (reading and writing).

Advantages:

  • 2 - 5 years of C# programming experience
  • 2 - 5 years of experience in developing embedded Linux applications
  • Experience in the Medical Device industry

Insightec