Job Posting
DATE POSTED: April 10, 2012
COMPANY: ecoATM, Inc.
LOCATION of POSITION: San Diego, CA
MINIMUM SKILL LEVEL: B.S. degree or higher
POSITION CLASSIFICATION(S): Full-Time Position
GENERAL DESCRIPTION of POSITION:
Position Title: Software Engineer - Computer Vision and Robotics
-
Software Engineer ? Computer Vision and Robotics
Responsibilities:
? Develop and refine visual and mechanical capabilities of ecoATM kiosks
? Perform data analysis and machine learning tasks such as prototyping new algorithms, performing experiments, and collecting data to determine accuracy rates
? Develop tools and scripts to quickly analyze large amounts of data to collect statistics, determine performance, and prioritize areas for improvement
? Develop automated tests to check hardware status of kiosks, perform self-calibrations, determine performance parameters, and support factory automation to speed kiosk build time
? Increase reliability by investigating visual and mechanical kiosk malfunctions, analyzing log files and operations to determine root cause, and quickly developing solutions to increase robustness
? Develop alerting mechanisms to flag kiosk malfunctions, reliability issues, or suspicious activity
? Assist with a variety of fraud prevention techniques
? Parallelize machine vision and motion control code to improve execution time
? Develop user friendly tools for operations team to diagnose and fix kiosk issues without engineering involvement
? Support manufacturing operations by developing and maintaining factory automation test tools, determining test coverage, filling in gaps, and logging results
? Developing, testing, and deploying well-architected, well-documented, high-quality code in a very fast-paced environment, with release cycles of days, not months
SKILLS/REQUIREMENTS:
-
Qualifications:
? Bachelor?s or higher degree in Electrical/Computer Engineering, Computer Science, or equivalent
? Systems integration experience, ability to comprehend and integrate a large variety of technology into a manageable system
? Image processing and machine learning experience
? Understanding of statistics and machine learning performance metrics
? Excellent problem-solving skills; must be an ?outside the box? thinker
? Excellent communication skills
? Must thrive in a fast-paced entrepreneurial environment
? An intense desire to be part of a cutting edge, fast-paced company
? Must be self-motivated and have the ability to work independently with minimal direction and supervision
PREFERRED SKILLS:
-
? LabVIEW Programming experience, or the ability to learn new languages quickly
? Mechanical aptitude, including motor controller concepts, such as limits switches, stepper motors, servo motors, homing sequences, encoder feedback, optical sensors
? Low-level motor controller or microcontroller programming experience
? Experience using MS SQL Server or equivalent
DESIRED MAJOR(S): Computer Engineering, Computer Science, Electrical Engineering
START DATE: Immediate
DURATION: Full Time
PAY RANGE: Salary + Stock Options









