Software Engineer

  • Job Reference: 95822903-2
  • Date Posted: 28 June 2019
  • Recruiter: Transonic
  • Location: Ithaca, New York
  • Salary: On Application
  • Sector: Education/Training
  • Job Type: Permanent
  • Start Date: 2019-06-27T17:20:55.917

Job Description

Primary Function This position would be responsible to work closely with Engineers and develop software for Transonic's cutting edge products. This position will support the software development and maintenance for New Product Development and Sustaining Engineering products that are used clinically as well as in research areas including: cardiovascular; surgery; interventional radiology; and other such areas. Duties and Responsibilities Design, develop, and test software in compliance with applicable regulations and processes. Troubleshooting, debugging, maintaining, and supporting software on existing products Define and implement software requirements and designs. Review software developed by other team members. Investigate new computer science technologies in industry and their potential applications to optimize software performance in current and new products. Assist with software related documentation to other team members, as needed. Work on multiple projects and drive with objectives and priority. Willingness to perform other duties as requested, directed or assigned by Management. Working Relationships Work cooperatively with Engineering, R&D and Manufacturing Departments Interact with management and other departments as needed Education and Experience BS degree in Computer Science Engineering or equivalent 2 years of working experience in Object Oriented Programming Languages Knowledge, Skills and Abilities Proficient programming in C++, and Qt required; Java preferred Knowledge of Open Source Software required Experience with software versioning control techniques, preferred Software Verification and Validation testing experience, preferred Familiarity in Windows Platform Development, .Net Framework and SQL Database. Knowledge Linux operating system development, required Knowledge of scripting tools such as Perl, Python, Linux shell scripting or equivalent, preferred Self-starter and Self-motivated Good communication skills both written and verbal Passion for learning new and emerging technologies. Supervisory Responsibilities No Direct Reports Category: Technology , Keywords: Software Engineer