Software Engineer - Computing

Top reasons to work for our client: Great leadership! Great family like work environment! Interesting work with opportunities to work independently! Work with Innovative Products! Employee Appreciation Lunches! Enjoy Bagel Fridays! Free Parking! Great Location! Easy Commute! Work alongside very talented employees! Very generous benefits package including great 401k! Won many awards and recognition! If that's you, let's talk! Job Type : Full Time Location : Danvers, Massachusetts Pay : Competitive Pay and strong benefits! Job Description WHAT YOU WILL BE DOING: Responsible for the development and delivery of signal processing software within the Company's CT and other medical device products, utilizing C/C++, multicore CPU, and GPU based processing, with demonstrated mastery of CUDA driver API and/or OpenCL for streaming image processing applications. Perform all phases of software development: requirements, design, implementation, verification, and release, which includes manufacturing testing and support. Develop C/C++ applications that utilize GPU processing techniques to hasten software throughput Work closely within a small development team to troubleshoot development & production environments, performance tune, and optimize reconstruction computer systems Develop and execute test procedures Develop supporting design documentation Technical leadership in writing code, code architecture, peer reviewing code, and developing requirements and system architecture is expected Provide regular status reports, written and/or verbal, to cross-functional project team members Work in a team environment that encourages respectfully receiving and giving constructive criticism Work individually with minimal supervision and as part of team of engineers Keep knowledge of all client products up-to-date Required to wear dosimeter when in direct contact with radiation emitting devices EXPERIENCE YOU WILL NEED: 3+ years of experience preferred Strong programming skills in C/C++, with proficiency in C++14. Mastery of CUDA driver API and/or OpenCL. Experience with CPU/GPU profiling and debugging tools, especially nvvp, gdb, and MSVS tools. Experience with cross platform development (specifically between Linux and Windows) Experience in software design and architecture, especially for multithreaded streaming applications Experience with ray casting and/or computer vision algorithms a major plus. Knowledge of low-level operating systems, specifically memory/resource management, scheduling and process control, and hardware virtualization BS in Computer Science, Computer Engineering, or equivalent professional experience COMPUTER & ANALYTIC SKILLS YOU WILL NEED: Must be able to work with minimal supervision, take charge of projects, and work effectively in a demanding, fast paced and fluid environment You must be excellent with technology, be able to present using a laptop computer, and be able demonstrate proficiency with MS Office package, including Excel, Word, and PowerPoint; as well as Outlook and Internet Explorer Our client asked me to submit 3 great people within the next few days. We work directly with the hiring manager and can arrange interviews within a few days

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.