R&D Software Engineer

Role Summary: BHGE Inspection Technologies seeks a Senior Software Developer: Imaging, 3D Rendering, and Algorithm Development for the R&D Engineering Team. This candidate will help team develop the most advanced hand-held remote visual inspection (RVI) equipment in the world. Essential Responsibilities: Work entails design & development of embedded software for control & visualization via a combination ofdigital signal processors (DSP's), x86/x64 multicore CPU's, field programmable gate arrays (FPGAs), and current generation graphics processing units (GPU's), with an emphasis on design for testability & validation automation. In the role of R&D Software Engineer, you will: Design and implement video processing and feature / defect recognition algorithms utilizing CPUs, FPGAs, DSP's, and GPU's Develop and refine algorithms for 3D imaging, surface reconstruction, and geometric measurement of surface features Interface directly with customers and develop innovative solutions that meet their needs and can appeal to our broader market Qualifications/Requirements: Bachelor's Degree in Computer Engineering, Software Engineering, Electrical Engineering from an accredited college or university Minimum 5 years of Computer, Software, or Electrical Engineering experienceDesired Characteristics: Minimum 10 years of Computer, Software, or Electrical Engineering experience is preferred Skilled in C++ software development Proven track record of interfacing with customers and delivering successful outcomes Excellent communication skills able to convey complex concepts in a clear and concise manor appropriate for the audience Experience with or knowledge of video systems, illumination technologies, and video borescopes Ability to interface with stakeholders to develop and review requirements and plans Desire to be part of a highly collaborative team of engineers, product managers, and production employees Detail-oriented and self-starting C / C++ experience, with working knowledge of FPGA / DSP / GPU, along with some C# Knowledge of microcontrollers and digital signal processors, along with both Linux and Windows based tools and development environments Understanding of optics and CCD or CMOS imaging systems 3D imaging techniques such as structured light and photogrammetry 3D visualization using graphics libraries such as Direct3D, SlimDX, OpenGL Image processing and algorithm and code development for DSP, FPGA, Intel GPU / CPU Familiar with MATLAB, Mathematica, or similar modeling tools Comfortable with Geometry, trigonometry, linear regression, filtering, etc. 3079051
Salary Range: NA
Minimum Qualification
5 - 7 years

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.