Previous Job
Principal Algorithm Development Engineer
Ref No.: 18-39267
Location: St Petersburg, Florida
Position Type:Contract
Skill Type
Skill Type:Information Technology
Seeking for a Principal Algorithm Development Engineer to assist in the development of prototype code and implementing image-processing / computer vision / Machine Learning techniques leading to regulator testing and certification.

Major functions:
Essential Skills & Qualifications

• Strong knowledge of C / C++ programming languages, Matlab, and Linux / Unix operating systems and scripting
• Strong math and analytical skills
• Working knowledge of Microsoft Office tools (Excel, Access, Word, PowerPoint)
• Candidate should be flexible to adapt to the requirements of the algorithm development process. This process includes design, development, implementation, testing, analysis, data organization and writing technical reports
• Candidate should be prepared to implement other team member's ideas as well as working independently. This includes development of new algorithms as well as improvements applied to previously developed algorithms
• Candidate should be organized in storing, communicating technical results and reports in an easy and traceable way to retrieve data to its source
• Candidate should be self-driven, identify problems, share, discuss possible solutions and focus on completing all necessary tasks
• Excellent technical writing and verbal communication skills
• Minimum of 10% travel required
• Eligibility to apply for secret clearance

• MS in Computer Engineering / Computer Science / Electrical Engineering Physics or Mathematics with 10+ years experience.
• PHD preferred

Required Experience
•Minimum 7 years industry and/or research experience developing algorithms for image/video processing, pattern recognition and computer vision applications.
•Expertise in machine learning, object detection and estimation, video fusion, image restoration and scene segmentation algorithms.
•Experience in system or computer vision modeling, simulations and algorithm performance evaluation.
•Algorithm prototyping and performance evaluation in Matlab and/or Python.
•Algorithm implementation in a high level language (C/C++/Java).
Additional Assets
• Experience in GPU programming
• Knowledge of Python or similar

• Solid web-based programming skills and relational databases programming
• Advanced degree in related subjects such as computer vision, image processing and machine learning
• Strong understanding of statistical pattern recognition and classification
• Basic knowledge of X-ray systems and technologies 
• Current secret clearance 
• Knowledge of Six sigma or other continuous improvement processes