PamiTC Job Board - Posting Details

Title: Sr. Research Engineer (3D Computer Vision)Posted: December 11, 2013
Company/Institution: HERE, a Nokia Business
Location: Chicago, IL USA

Description: Position Summary: NOKIA is looking for highly skilled software engineers to work on our next generation 3D visual mapping technology that enables location-based 3D virtual and mixed reality applications. This is an excellent opportunity to work with an energetic and dedicated team, develop an automated content processing pipeline for a large petabyte scale system, and work on cutting edge technology that captures the earth in 3D. This candidate likely has background in Academic or Staff position in Research, Game, Film, Visualization (Medical, Military, Oil/Gas), Augmented/Virtual/Mixed Reality, Simulation, GIS. Skills used on the project are 3D Feature recognition/reconstruction, 3D Graphics, Linear Algebra, C++, Python, Java, Red Hat Linux, Amazon Cloud, Hadoop, STL, Hg/SVN. The position requires: strong math and 3D skills, self-driven and self-motivated personality, technical skills, leadership, attention to detail, adaptability, excellent communication, strong interpersonal skills, great organization skills and self-motivation and commitment. It also requires ability to make hardware decisions and experience with developing and deploying strategies within the system test organization. Under limited supervision, responsible for developing software systems and components. Contribute to requirements definition, design and reviews. Participate in all stages of software development including refining product vision, gathering requirements, software system design, coding, testing, release, and support. Provide technical expertise in a small team focused on specific software modules. Follow a documented software development process and contribute to process improvements. Ensure software created and released conforms to quality requirements by accurately writing and executing test plans. Work with other departments to achieve cross-functional goals to satisfy customer expectations. Mentor less experienced team members on technical matters. Responsibilities: - Software design, implementation, code review - Software development of parallel processing pipeline components - Requirements definition and analysis - Automated Unit and Smoke test design and implementation - Identify & Investigate software and system defects, analyze and pinpoint root cause, propose and implement solutions - Maintain tools that automate software product Release and Deployment - Adapt source control tools for the needs of the development team, for continuous automatic testing/deployment - Develop test plans for implemented software - Use Test Driven Development - Interact with customers/users, act as a liaison between development and user community Requirements: - Strong oral and written English. - Articulate oral and written communication skills - Ability to work and participate in a team setting with an open, collaborative communication style - Strong problem solving and debugging skills, eye for detail, ability to anticipate and find corner cases well - Proficient in design of algorithms and datastructures - C++ - Experience with Pointcloud based feature extraction, matching, processing, or related computer vision technology - Python (or Perl or Ruby or equivalent) - 3D graphics experience with OpenGL (or DirectX) - 3D math experience, Linear Algebra, or experience in math for games / film / simulation / vis - Proficient in design of algorithms and datastructures - Experience in Test Driven Development - Proficient in one Configuration Management tool (e.g., Subversion, Perforce, Alienbrain, CVS) - Proficient oral and written communication skills - UI programming experience a bonus - TCP/IP and SQL a bonus - Knowledge of GIS a bonus (can be learned on the job) - Undergraduate degree in Computer Science, Engineering, Math, Physics (or equivalent) - Aspiring senior engineers (2+ yrs, with demonstrated potential)

Application Instructions: Please send email to Dr. Xin Chen at