CoeurdAleneRecruiter Since 2001
the smart solution for Coeur d'Alene jobs

Principal Software Engineer (C++ / Java)

Company: OpenEye
Location: Liberty Lake
Posted on: June 8, 2021

Job Description:

POSITION OVERVIEWOpenEye, an innovator in the design and development of cloud-centric software solutions for commercial video management is looking for a Principal Video Software Engineer to join our growing team. As a Principal Video Software Engineer, you will be responsible for developing and maintaining the OpenEye Apex Server application and all aspects of how video is used throughout the OpenEye Web Services (OWS) platform including video streaming, storing video, transcoding video, manipulating video streams, decoding, and video/audio synchronization.RESPONSIBILITIESDevelops software including feature additions, modifications, bug fixes and unit tests. Works with Team Leader or Product Owner as issues arise.Responsible for all aspects of how video is used throughout the platform, including video streaming, storing video, transcoding video, manipulating video streams, decoding, video/audio synchronization, etc.Reviews development requests and makes educated decisions about the most efficient way to proceed.Interfaces with various departments and customers to acquire information needed to successfully deliver software that meets customer needs.Interfaces with various departments and customers to help solve support issues they are facing using the software.Assists other developers (primarily Senior Software Engineers and Software Engineer IIs) as needed when they have questions about processes, coding practices, algorithms, etc.Effectively communicates tasks and ideas to fellow developers, management, various departments and customers.Analyzes input requirements from various sources and determines the best way to meet each requirement.Reviews software code written by others to determine if the code meets company, departmental and team standards.REQUIREMENTS8+ years experience programming in modern C++6+ years experience in network programming using socket APIs, including both TCP- and UDP-based protocolsSolid understanding of operating system concepts including threads, processes, mutexes, shared memory, memory-mapped I/OExperience writing software for resource-constrained systemsExperience with both Windows and Linux software developmentAbility to quickly learn new technologies and practicesExcellent critical thinking and problem-solving skillsStrong quality ethic and test-first attitudeGreat communication and teamwork skillsNICE TO HAVEExperience with Java and .NET (ideally including WPF and C++/CLI)Experience working with GPU technology, especially for video encode, decode or post-processingExperience with computer vision algorithms, e.g. using OpenCV6+ years experience in video streaming and processing technologies, including one or more ofCodec technologies such as H.264 or HEVCVideo recordingVideo decode and displayVideo/audio synchronizationRTP/RTSPWHO WE AREOpenEye has been building video security and loss prevention tools since 1999. Our on-site and cloud-based products can be found protecting facilities such as schools, hospitals, banks, retail stores, and airports all over the world. We're driven by a passion to make the world a safer place! We are located in beautiful Liberty Lake Washington just between Coeur D'Alene Idaho and Spokane Washington. Learn more about us here OPENEYE IS THE RIGHT CHOICE!Brand New, State-of-the-Art Headquarters Opening in Spring 2021Collaborative, Fun, Creative CultureCasual Dress (jeans are welcome!)Competitive Salary + Bonus Opportunities!Medical, Life and Disability Insurance401(k) Retirement PlanFamily Friendly (flexible schedules)Work from Home DaysIn connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, criminal record, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future contract positions, recordkeeping in relation to recruiting and hiring, conducting criminal background checks as permitted by law, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies.

Keywords: OpenEye, Coeur d'Alene , Principal Software Engineer (C++ / Java), Other , Liberty Lake, Idaho

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Idaho jobs by following @recnetID on Twitter!

Coeur d'Alene RSS job feeds