Job Details

ID #45676573
State Wisconsin
City Waukesha
Job type Permanent
Salary USD Depends on Experience Depends on Experience
Source VIVA USA INC
Showed 2022-09-14
Date 2022-09-09
Deadline 2022-11-07
Category Software/QA/DBA/etc
Create resume

Software Engineer

Wisconsin, Waukesha, 53188 Waukesha USA

Vacancy expired!

Title: Software Engineer Mandatory skills: Python IDEs, Eclipse, CLion, Visual Studio, XCode, PyCharm,agile development environment, software development technologies, software development infrastructure, software development practices, software development processes, software technology plans,SDLC, Lean, Agile, XP, CI, Software, Product Security, Scalability, Documentation Practices, refactoring,application programming, Linux systems, object-oriented design methodology,Parallel computing concepts, Parallel computing tools, MPI, OpenMP, High Performance Compute, GPU technologies, Open CL, Tensor Flow, Open CL, CUDA,Multithreading programming, Linux application programming, Python, parallel imaging, compressed sensing Description:

Roles and Responsibilities:Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructureWork with a cross functional team of engineers, scientists, and applications experts to translate high level PET MR application needs that demand new reconstruction capabilities into component-level requirementsTranslate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standardsDesign and implement solutions to complex data management and distributed processing software problems in the reconstruction platform domain in accordance with established software development practices and processes.Plan and perform integration activities at component, sub-system and system levels. Document designs and verification activities; perform component & subsystem level verifications, participate in system level verifications and validations as necessary.Work with product line leaders and architects to develop multi generation software technology plansDrive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuseSupport process improvements which guide the development, sustaining & support activitiesEngage subject matter experts in successful transfer of complex domain knowledgeApply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing TechniquesWrite code that meets standards and delivers desired functionality using the technology selected for the projectUnderstand performance parameters and assess application performanceWork on core data structures and algorithms and implement them using technology chosenProactively share information across the team, to the right audience with the appropriate level of detail and timelinessAware of and comply with the client Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/positionComplete all planned Quality & Compliance training within the defined deadlineIdentify and report any quality or compliance concerns and take immediate corrective action as requiredEnsure compliance/closure of Regulatory and Quality requirements before approving Design Outputs/Program DeliverablesLead continuous improvement activities by driving the implementation of process and product quality improvement initiativesMinimum Qualifications:Bachelor's Degree in Computer Science, Electrical Engineering or Computer Engineering with minimum years of experience 8+ yearsExperience with application programming on Linux systemsExperience in object-oriented design methodology using CWorking knowledge in configuration management tools such as GiTDemonstrated expertise with MATLAB or equivalent scientific modeling tools & packagesExperience with Parallel computing concepts and tools - MPI, OpenMPExperience with High Performance Compute or GPU technologies such as Open CL, Tensor Flow, Open CL and CUDAExperience working with C and Python IDEs (Eclipse, CLion, Visual Studio, XCode, PyCharm)Experience with requirement management and troubleshooting for 5+ years.HAVE EXPERIENCE WITH THE FOLLOWING:C, minimum 5+ years of experience.Multithreading programming experienceLinux application programming backgroundfamiliar with Scripting (Python)Desired Qualifications:Master's Degree/ PHD in Computer Science, Computer Engineering or Electrical Engineering with 6+ years of experienceStrong understanding of imaging acceleration techniques including parallel imaging and compressed sensing.note :Work shift (days/times) – 1st Shift ; Mon-Fri ; Flexible HoursWork Location – HYBRID . VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.

Contact Details : VIVA USA INC.3601 Algonquin Road, Suite 425Rolling Meadows, IL 60008 | [click apply for more job details];/p>

Vacancy expired!

Subscribe Report job