
Senior Embedded Systems Development Engineer – Security Focus
Shure Incorporated
full-time
Posted on:
Location Type: Hybrid
Location: Niles • Illinois • 🇺🇸 United States
Visit company websiteSalary
💰 $113,300 - $181,300 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDNSIoTOpen SourceRTOSVoIP
About the role
- 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
- Estimate, organize, and document tasks
- Practice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling
- 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
- More senior engineers will mentor junior and entry-level staff members
- Other duties as assigned
Requirements
- BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering
- Minimum 5 years of embedded software development experience
- 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 ability in supporting customers and/or internal teams supporting software under customer usage scenarios
- Demonstrated competency with embedded software development tools and environment and real-time embedded operating systems (RTOS)
- Demonstrated understanding of embedded system architectures
- Experience solving problems following SOLID and OO design principles
- Demonstrated expertise with debugging using protocol analyzers, Wireshark, etc.
- Experience with software version control and release
- Demonstrated attention to detail and ability to analyze complex interdependent variables
- Demonstrated verbal and written communication skills
- Ability to work effectively within a team environment and lead junior engineers
Benefits
- Comprehensive healthcare
- Mental health and retirement savings plans
- Generous paid time off programs
- Employee discounts
- Professional development opportunities
- Work-life balance initiatives
- Employee recognition programs
- Volunteering/community involvement opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentC++Cnetworking protocolsTCPUDPIPnetwork securityreal-time operating systemsdebugging
Soft skills
communication skillsteamworkmentoringattention to detailproblem-solvingorganizational skillsdocumentationcustomer supportleadershipdesign review