Software Developer
- 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.