Cloud got you up at night? We are growing our Cloud Platform Team and looking for talented Cloud Software Engineers to join our Product Development Division. As a Senior Engineer, Applications Development, you'll focus on cloud services and IoT aspects of our products.As a growing team, we will consider engineers of various experience levels who are ready to make an impact and change the future of audio!This role can be hybrid from the Niles, IL HQ office or remote in the U.S. Responsibilities Design, develop and test software to be deployed in a cloud environment for managing Shure devices and supporting system functionalityIntegration and implementation of Network and IoT protocols such as TLS, MQTT, HTTP, HTTPS, AMSpecify software components for use in Shure systemsWork as part of a cross-functional development team to design and implement cutting edge audio products and technologiesEstimate, organize, and document tasksPractice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low couplingModel designs using UML and related methods; develop use cases to model real-time systems behaviorReview the design and code developed by peer engineersMore senior engineers will mentor junior and entry-level staff membersOther duties as assigned Qualifications BS degree in Computer Science, Electrical Engineering or Computer Electrical EngineeringMinimum 4 years of embedded software development experienceDemonstrated understanding of software design, analysis and programming using Node.js and TypescriptExperience developing software in a serverless cloud environment (AWS preferable)Experience defining, implementing, and testing RESTful APIsExperience with AWS services (APIGateway, DynamoDb, IoTCore, S3, Kinesis, GreenGrass)C# and C++ experience is preferredExperience developing software networking protocols utilizing TCP/UDP/IP and related protocols.E
Salary Unknown