Senior Software Developer

at  Fujifilm

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Dec, 2024Not Specified02 Oct, 20247 year(s) or aboveProject Plans,Wpf,Computer Science,Software Development,Com,Physics,Database,Disabilities,Cloud Computing,Analytical Skills,Aoda,Communication Skills,Signal Processing,Machine Learning,ItNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY:

As a Senior Software Developer, you will analyze and develop code for clinical ultrasound imaging systems. This is a hands-on software development position with the opportunity to design and develop ultrasound hardware control, graphical user interfaces, data analysis and processing with C++ and C# (WPF) on the Microsoft Windows platform. Qualified candidates should have previous experience with Microsoft Windows software development and must possess a good understanding of C++, C# (WPF), and Windows API. Candidates must be team oriented and eager to work in a fast-paced environment.

KNOWLEDGE AND EXPERIENCE:

  • University Degree, preferably in Computer Science, Engineering, or Physics
  • 7+ years of C/C++ experience
  • 7+ years of Windows API experience
  • 7+ years of C#, WPF, XAML experience
  • Experience with full life cycle of software development
  • Experience with multiple levels of software abstraction
  • Experience with medical software development is strongly desired
  • Experience with ATL and COM is an asset
  • Experience with Machine Learning is an asset
  • Experience with database is an asset
  • Experience with cloud computing is an asset
  • Experience with GPU programming is an asset
  • Experience with signal processing is an asset

SKILLS AND ABILITIES:

  • Strong problem-solving abilities
  • Strong analytical skills and creative thinking
  • Assertiveness to drive and execute project plans
  • Excellent attention to detail, perseverance and follow-up
  • Positive professional attitude, wanting to learn from new and challenging opportunities
  • Ability to work independently or as a team player to solve technical problems
  • Ability to prepare high quality and reliable deliverables while working quickly, calmly and effectively under pressure from time constraints and deadlines
  • Excellent written and oral communication skills
    The above information on this job description and specification has been designed to indicate the general nature and level of work performed by employees within this job. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
    FUJIFILM is committed to fair and equitable recruiting practices in accordance with the Accessibility for Ontarians with Disability Act (AODA). Persons with disabilities are encouraged to come forward at any stage of the recruitment process to request accommodations, if needed. Members of our team will consult and create processes that provide individuals with disabilities the best possible recruitment experience.
    External US:

SUMMARY:

As a Senior Software Developer, you will analyze and develop code for clinical ultrasound imaging systems. This is a hands-on software development position with the opportunity to design and develop ultrasound hardware control, graphical user interfaces, data analysis and processing with C++ and C# (WPF) on the Microsoft Windows platform. Qualified candidates should have previous experience with Microsoft Windows software development and must possess a good understanding of C++, C# (WPF), and Windows API. Candidates must be team oriented and eager to work in a fast-paced environment.

KNOWLEDGE AND EXPERIENCE:

  • University Degree, preferably in Computer Science, Engineering, or Physics
  • 7+ years of C/C++ experience
  • 7+ years of Windows API experience
  • 7+ years of C#, WPF, XAML experience
  • Experience with full life cycle of software development
  • Experience with multiple levels of software abstraction
  • Experience with medical software development is strongly desired
  • Experience with ATL and COM is an asset
  • Experience with Machine Learning is an asset
  • Experience with database is an asset
  • Experience with cloud computing is an asset
  • Experience with GPU programming is an asset
  • Experience with signal processing is an asset

SKILLS AND ABILITIES:

  • Strong problem-solving abilities
  • Strong analytical skills and creative thinking
  • Assertiveness to drive and execute project plans
  • Excellent attention to detail, perseverance and follow-up
  • Positive professional attitude, wanting to learn from new and challenging opportunities
  • Ability to work independently or as a team player to solve technical problems
  • Ability to prepare high quality and reliable deliverables while working quickly, calmly and effectively under pressure from time constraints and deadlines
  • Excellent written and oral communication skills
    The above information on this job description and specification has been designed to indicate the general nature and level of work performed by employees within this job. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.
    FUJIFILM is committed to fair and equitable recruiting practices in accordance with the Accessibility for Ontarians with Disability Act (AODA). Persons with disabilities are encouraged to come forward at any stage of the recruitment process to request accommodations, if needed. Members of our team will consult and create processes that provide individuals with disabilities the best possible recruitment experience

Responsibilities:

KEY RESPONSIBILITIES:

  • Lead team members to develop and enhance application software to satisfy the business requirements
  • Analyze requirements and their impact to the system
  • Reviews relevant requirements, standards and other documentation to clarify and understand software engineering requirements
  • Design, build, and verify that software meets defined specifications
  • Lead unit tests to ensure the accuracy of code changes
  • Validation of results through comparison with real-world scenarios or results from other simulation packages
  • Assist in the planning of product releases, engineering, and management plans and reports
  • Provide recommendations to the team about current trends, processes, and innovations in the software industry to aid in improving the effectiveness, efficiency, and productivity of the company
  • Ensure software development results by facilitating and generating continuous, improvements in reliability, performance, and functionality of system software
  • Work with software, hardware, and ultrasound system developers to develop and enhance application software
  • Interface with a broad user base to understand requirements and solicit feedback

KEY RESPONSIBILITIES:

  • Lead team members to develop and enhance application software to satisfy the business requirements
  • Analyze requirements and their impact to the system
  • Reviews relevant requirements, standards and other documentation to clarify and understand software engineering requirements
  • Design, build, and verify that software meets defined specifications
  • Lead unit tests to ensure the accuracy of code changes
  • Validation of results through comparison with real-world scenarios or results from other simulation packages
  • Assist in the planning of product releases, engineering, and management plans and reports
  • Provide recommendations to the team about current trends, processes, and innovations in the software industry to aid in improving the effectiveness, efficiency, and productivity of the company
  • Ensure software development results by facilitating and generating continuous, improvements in reliability, performance, and functionality of system software
  • Work with software, hardware, and ultrasound system developers to develop and enhance application software
  • Interface with a broad user base to understand requirements and solicit feedback


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science engineering or physics

Proficient

1

Toronto, ON, Canada