Senior Machine Learning, Software Engineer

Job ID 2023-3567
Software Engineering
Job Locations
Workplace Arrangement
Hybrid, On-site


🚀 Ready to Propel Innovation Beyond Boundaries? Join our Trailblazing Team! 🌌


Calling all adventurers who are ready to push the limits of technology! We are seeking a Senior Machine Learning, Software Engineer to join our dynamic crew of innovators, as we boldly venture into the technological frontier!


In this exhilarating role, you'll be responsible for implementing cutting-edge signal processing functionality, including mind-bending machine learning algorithms, across various domains like audio, video, and more. You'll be diving deep into embedded hardware architectures, bringing our products to life with technological wizardry.


Collaboration is key! As a valued team player, you'll collaborate with cross-functional teams to seamlessly integrate emerging technologies into Shure's outstanding product lineup. From prototypes to products in development, you'll be at the forefront of transforming ideas into reality.


Join our growing team of engineers on a journey of ideation, research, prototyping, implementation, and mind-blowing use case demonstrations. Together, we'll design and create innovative products that will revolutionize the industry.


To succeed in this role, your expertise in software architecture and managing concurrency in processing algorithms will be paramount. You'll optimize data movement between software modules and silicon components, ensuring real-time signal processing requirements are met with absolute finesse.


Your mission? To contribute to the creation of smarter, ultra-high-performing, and incredibly insightful products that will elevate the customer experience to new heights. Prepare to astound the world with our collective brilliance!


  • Collaborates with data scientists and DSP engineers to design and develop software applications and libraries to support ongoing research and development initiatives.
  • Implements, optimizes, and tests experimental software applications and prototypes.
  • Partners with Data Science engineers to bring Machine learning, deep learning models and frameworks into next generation products.
  • Wears multiple hats on a small team with independence and an openness to solve problems as they are discovered
  • Interfaces with other development components and functional groups to identify and deliver on requirements on a constrained platform with time sensitive goals
  • Specifies and implements messaging protocols between software objects across different processing components and dedicated silicon
  • Stays up to date with latest advancement in software, AI/ML, and emerging technologies to contribute fresh ideas and insights to the team.
  • Generates intellectual property and captures inventions in disclosures for patent pursuits
  • Plans and makes decisions in a pragmatic manner. Balances consensus-building and decisiveness along with making knowledge-based decisions and smart risk taking. Thrives and influences change in an evolving landscape
  • Manages an integration and demonstration lab in Niles office and implements and demonstrates prototypes in lab
  • Identifies and purchases prototype hardware equipment and modules, coordinates with local and remote engineers
  • Provides demonstrations of prototypes, models, and use cases.
  • Helps in the selection, design, and specification of hardware and software architectures.
  • Prepares and provides supporting design documentation, including design specifications, tuning procedures, experimental results, design options, tradeoffs, and reasoning for the final design choice.
  • Provides technical leadership in product development teams by documenting and communicating new and enhanced product features, requirements, and designs.
  • Performs other duties as assigned.


  • Masters or bachelor’s in computer science, computer engineering, or a related field
  • 6+ years work experience in software development
  • Strong proficiency in C/C++
  • Proficiency in software development principles and object-oriented design methodology
  • Basic understanding of signal processing, computer vision, and machine learning
  • Experience with embedded / Linux application development
  • Hands-on experience with at least one of
    o real-time digital signal processing
    o image or video processing
    o developing software in an Android environment
    o embedded Linux development
    o deep learning model deployment
    o GPU or hardware accelerators
  • Experience with any of the following highly desirable:
  • Deployment of software on Qualcomm platforms
  • Optimizing the computational and memory characteristics of image and video processing deployments
  • Working with video transport layers
  • Targeting software to GPUs or other hardware accelerators
  • Understanding of Machine Learning Frameworks, including PyTorch, Tensorflow and Tensorflow Lite, Scikit-learn, ONNX; Amazon Web Services for Artificial Intelligence and Machine Learning


Shure’s mission is to be the most trusted audio brand worldwide – and for nearly a century, our Core Values have aligned us to be just that. Founded in 1925, we are a leading global manufacturer of audio equipment known for quality, reliability, and durability. We engineer microphones, headphones, wireless audio systems, conferencing systems, and more. And quality doesn’t stop at our products. Our talented teams strive for perfection and innovate every chance they get. We offer an Associate-first culture, flexible work arrangements, and opportunity for all.


Shure Incorporated is headquartered in Niles, Illinois, with remote and hybrid opportunities throughout the United States. We have more than 35 regional sales offices, engineering hubs, and manufacturing facilities throughout the Americas, EMEA, and Asia.


Don’t check off every box in the job requirements? No problem! We recognize that every professional journey is unique and are committed to providing an equitable candidate experience for all prospective Shure Associates. If you’re excited about this role, believe you’ve got the skills to be successful, and share our passion for creating an inclusive, diverse, equitable, and accessible work environment, then apply!


WE GOT YOU - Our Benefits

At Shure, we prioritize the well-being of our associates. We offer competitive rewards packages that address physical, mental, financial, and overall well-being. Our benefits include retirement savings plans, generous paid time off programs, employee discounts, professional development opportunities, work-life balance initiatives, employee recognition programs, commuter benefits, employee assistance programs, and volunteering/community involvement opportunities. To learn more, visit our careers page at





Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed