Sr. Software Developer

MDM, Roadmaps, Informatica Data Quality, Data warehouse, Informatica, ETL
Contract W2, 12 Months
Work from home not available Travel not required

Job Description

Your responsibilities include:

  • Design and implement sophisticated, scalable, multi-threaded C++ applications
  • Debug, optimize and reimplement algorithms and code
  • Rapidly iterate and implement working prototypes
  • Track technology trends in academia and industry and report out relevant information to the broader team
  • Document software development by writing documents, reports, memos
  • Solve engineering problems by analyzing the situation and recommending corrective or alternative actions
  • Investigate, research, and select software designs, operating systems and/or practices
  • Complete project deliverables and monitor project schedule and scope changes to assure team can meet delivery requirements

Minimum Qualifications:

  • B.S., M.S. or PhD in Computer Science or a related field
  • Strong C++ programming skills (modern C++ design patterns) with 5+ years of relevant project experience
  • Multi-platform software development capability (Unix, Linux, MacOS and Windows OS)
  • Experience integrating 3rd party libraries
  • Positive attitude and the ability to function in a very dynamic and demanding work environment with high levels of independence and responsibility

Preferred Qualifications:

  • Experience developing and delivering software products in the medical device or similar regulated industry
  • Proficiency with Git and CMake
  • Experience with Qt and QML
  • Experience with open source C++ medical image processing, analysis and visualization toolkits: ITK, VTK, MITK, 3D Slicer, OpenCV, etc.
  • Experience with OpenGL and advanced visualization
  • Experience with GPU based development
  • Experience with Computer Vision algorithms and methods (e.g. camera calibration, augmented reality, stereo vision, etc.)
  • Experience with Machine Learning programming toolkits and dedicated hardware
  • Experience with C++ multi-threading
  • Experience in other programming languages, especially Python

Equal Opportunity Employer/Veterans/Disabled

To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit

The Company will consider qualified applicants with arrest and conviction records.

Position Id : 6358865
Originally Posted : 1 month ago
Have a Job? Post it

Similar Positions

Platform Engineer
  • iTech Solutions
  • Minneapolis, MN
Software Engineer
  • Talent Software Services, Inc
  • Hopkins, MN
Applications Engineer
  • Job Juncture
  • St. Paul, MN
Entry Level Software Engineer
  • Revature
  • Minneapolis, MN
Python System Application Developer
  • Kforce Technology Staffing
  • Eden Prairie, MN
Informatica Developer
  • On-Demand Group
  • Minneapolis, MN
ETL Informatica Developer
  • WB Solutions LLC
  • Minneapolis, MN
Software Engineer ^ (H)
  • Roseville, MN
ETL INFORMATICA developer - Local to MN
  • Yashco Systems, Inc.
  • Minneapolis, MN
Software Programmer
  • Travelers Insurance
  • St Paul, MN
Senior Software Engineer
  • ThreeBridge Solutions
  • Minneapolis, MN
Sr. Application Developer
  • Northwest Software
  • Eagan, MN
Sr. Software Engineer - Linux
  • The Judge Group, Inc.
  • Mounds View, MN