Software Engineer Job in Somerville, New Jersey US

Software Engineer

Job Duties: Support custom and existing software interfaces (drivers, hardware specifications, etc.) to our camera system hardware. Support OEM customers with product integration. Troubleshooting hardware interfacing of existing equipment to frame grabbers (RS-422), IEEE-1394, USB, camera link etc. Communicate with company hardware and software engineers around the world (Japan, Germany, etc.) regarding system modifications for custom functionality and proper integration of current software and hardware configurations. Validate new hardware prior to release using our software tools. Custom imaging software development for specific applications. Required Skills: B.S./B.E./B.S.E.. degree in Computer Engineering, Computer Systems Engineering, or related. 2 years experience in Microsoft Windows application software development. Fluent knowledge of Intel PC specific Architecture. Knowledge of C/C++ programming language. Development experience with any Microsoft developer tools from Microsoft Visual Studio, specifically Microsoft Visual C++. Experience with using Oscilloscopes, DMMrsquo;s, Protocol Analyzers, and other testing equipment. Experience with Interfacing peripherals to the bus level. Strong understanding of Digital logic concepts. 1 year exp working with multiple technical customers at the same time. Ability to travel 10% Preferred Skills: Linx, MAC and/or real time OS development experience. Imaging experience. Managed code experience.