Linux Development EngineerThe Firmware Engineer, who will be located in Beaverton, OR, is responsible for embedded development in Python/C++. In addition to development skills, general engineering and team work skills are highly desiredSummary of essential job responsibilitiesWrite Linux application software using Python 3 (Primary), C and C++ (nice to have)Stay current on development techniques and advise team members as to appropriate use, and tradeoffsDevelop and test code developed for softwareWrite clear documentation.Work with legacy code to create embedded devices and embedded applicationsWork with networked audio/video devicesWork effectively with a global teamFix defects discovered during the development processMinimum requirementsBSCS, BSCE, BSEE or equivalent professional experienceStrong verbal and written communication skills3 years software development experienceEmbedded Linux & Python skillsNetworking (routers, switches, IP related technologies)Self-motivated and driven for success, though also able to take directionMethodical approach to problem solving with careful attention to detailsAble to juggle multiple responsibilities concurrently while continuing to meet deadlinesMust have a passion for understanding how Biamp products workDesired skills:Python 3, C++, and Javascript ProgrammingExperience with flask server deployment on Lig (Socket.IO,) WebRTC, and REST protocolsUse of USB Audio/Video HID Classes and specificationsCross-platform back-end development using Node.