Software Engineer – Entry LevelResponsible for complete range of software engineering responsibilities required for any given project including, development of software requirement specifications, software design, software implementation, module and system level testing, debugging, installation, maintenance and support.Job Description:• Responsible for all activities in Software Design Life Cycle (SDLC)• Assist with generation of system proposals and scope review (software requirements analysis, design, etc.)• Interact with a cross-disciplinary engineering team (mechanical, electrical, software, imaging) to review, define, and design integrated system solutions to meet requirements of worldwide customers• Develop and maintain best practices and quality processes for entire SW development function• Travel to customer sites worldwide to participate in concept and technical discussions, kick off meetings, oversee installations, or troubleshoot (approx. 20%).Essential Skills:• Bachelor’s Degree or master’s degree in computer science.• Understanding of SDLC and Agile development methodologies• Experience with integrating APIs for new hardware devices into existing software• Familiarity with Digital Image Processing related software development• Experience with Deep Learning• Must be up to date with all the latest technologies• Experience with algorithms for Computed Tomography Reconstructions.• Proficiency in English with established written and verbal communication skills• Languages: C++, .NET environment, C#, Matlab, Python, REST APIs.• Platform: Windows• Must be highly organized and self-motivated• Development Tools: Visual Studio 2013+• Configuration Management Tools: SVN• Must be a US citizen or permanent resident legally authorized to work in the US and able to successfully pass a complete background check and drug test to be authorized to work on customer sites.Non-Essential Skills:• Some hands-on software development experience in highly technical environment• Familiarity with digital imaging related software development and/or the integration of new image processing algorithms into existing software• Experience working with Matlab Image Processing toolbox• Strong C# .NET experience• Mobile App development for image viewing applications• X-ray imaging system experience• Prior experience in a quality assurance, controlled design environment. (ISO 9000, NQA-1, or similar)Physical & Mental Demands:• Regularly required to sit, walk, bend and stand.• Potential travel via air, rail, and car.• Expected to effectively communicate in person, on phone, and via email and other electronic devices on a continual and repetitive basis.• Will need to repeatedly use hands to finger, handle, feel and operate standard office equipment.• Day-to-day responsibilities could require lifting and moving of materials up to 25 pounds.• Specific vision abilities required include close vision, distance vision and the ability to adjust focus.• Must be able to fulfill essential job functions in a consistent state of alertness and safe manner.This job description is not all inclusive and is subject to change at any time.AAP/VETs/EEO