Shure is seeking senior engineers for embedded software development to focus on the networking and security aspects of their products.
Requirements
- Demonstrated understanding of software design, analysis and programming using C++ and/or C
- Experience developing software networking protocols utilizing TCP/UDP/IP and related protocols.
- Working knowledge of IT/Enterprise protocols such as 802.1x, LDAP/AD, SSO, DNS, VoIP and their underlying technologies is a plus.
- Experience with commercial and open source security tools (e.g. Kali, Nessus, HP Fortify, IBM AppScan, Nexpose, SAINT, Qualys, Burp, NMap, Metasploit, Meterpreter, Wireshark, Kismet, Aircrack-ng, etc.) is a plus.
- Experience in network security and protocols and network management protocols a plus.
- Working knowledge of IoT cloud platforms such as AWS, Azure, Google is a plus
- Demonstrated expertise with debugging using protocol analyzers, Wireshark, etc.
Responsibilities
- Design, develop and test software for embedded based products with focus on standard networking protocols for managing Shure devices and supporting system functionality
- Integration and implementation of Network and security protocols such as TLS, MQTT, mDNS, SSH, HTTPS, 802.1x, VoIP, SNMP in an embedded environment
- Support the software of Shure products and customer with respect to networking in LAN, WLAN, WAN and VLAN environments
- Specify embedded software components for use in Shure systems especially in the areas of networking and security.
- Work as part of a cross-functional development team to design and implement cutting edge audio products and technologies
- Model designs using UML and related methods; develop use cases to model real-time systems behavior
- Review the design and code developed by peer engineers
Other
- BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering
- Minimum 5 years of embedded software development experience
- Demonstrated ability in supporting customers and/or internal teams supporting software under customer usage scenarios
- Demonstrated verbal and written communication skills
- Ability to work effectively within a team environment and lead junior engineers