Introduction: Headquartered on Canada's East Coast in New Brunswick, EhEye protects people by creating software to automate the detection of weapons, disturbances and suspicious behaviours across large, critical infrastructure locations with high camera counts.
Job Summary: Research and implement the software platform that enables the computer vision modules to run at scale and scope across many cameras. Take part in full software development lifecycle from requirements engineering to field testing.
Duties: Leverage expertise in modern data acquisition and processing frameworks to contribute sophistication to EhEye's artificially intelligent video analytics platform. Prepare technical documents and present all approaches, performance results, and system capabilities to peer groups, management, and sponsors.
Note: This description reflects needs at time of hire and may change over time. Candidate must be a self-starter willing to contribute within a fast-paced dynamically changing environment where often no clear solution exists. Positive creativity is essential.
Required Qualifications: Degree or diploma in Computer Science, Electrical, Mechanical Engineering or other related technical discipline with 3 years of relevant experience to include a minimum of 1-2 years of prior framework development experience. Experience in Linux environments, Jira, Bitbucket/git, any modern UI skills (Angular/React), any troubleshooting or debugging experience (hardware or software), testing/QA methodologies (hardware or software). Team player with excellent written and oral skills. The ideal candidate will possess initiative, creativity, breadth of knowledge and a desire for continuous learning.
Profile 1: OS installation and configuration (including Nvidia drivers, CUDA, docker), Docker, nvidiadocker, Kubernetes, basic networking, firewall rules, load balancing, custom ISO construction (Kickstart). Troubleshooting skills (configuration file editing, service restarting, viewing, collecting and analyzing log files). Profile 2: Development IDEs (Eclipse, VSCode), Java 8/Spring, Python, multi-threaded programming, understanding of microservices architecture, distributed applications (using technologies like Kafka, RabbitMQ, Google PubSub).
Desired Qualifications: Graduate level degree or diploma in Computer Science, Electrical, or Mechanical Engineering with at least 3-5 years of prior framework development experience. Prior experience developing software for public safety and security. Experience with pen testing, DevOps (including any CI/CD or build systems), C++, software design experience, design patterns, software architecture and customer deployment experience.
Special Working Conditions: Should be willing to travel approximately one week at a time (2-3 weeks/year) and participate in field deployment and testing.
Security: Applicants selected may be subject to government security clearance and should meet the eligibility requirements for access to classified information up to the Secret level. Eligibility requirements may include Canadian citizenship.
Benefits: EhEye offers a comprehensive benefits package including a liberal vacation plan, a stock option program, training assistance, and competitive salaries and bonus structure commensurate with skills and experience. For more information about our organization, please visit our website at www.eheye.com
EhEye is an equal opportunity employer. Please send CV and supporting materials to solutions@eheye.com.