Senior Software Engineer

Algoworks

Niles (IL)

Hybrid

USD 120,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Shure is seeking a Senior Embedded Software Development Engineer to design, implement, test, and integrate real-time software for Linux-based audio products. The role emphasizes architecture and cross-functional collaboration within the Product Development Division.

The position is hybrid from our Niles, IL office, requiring expertise in C/C++, embedded Linux, and Yocto, with responsibilities spanning design, testing, and integration of software components for cutting-edge audio technologies.

Qualifications

  • BS degree in Computer Science, Electrical Engineering or Computer Engineering; MS a plus.
  • 5+ years of requisite experience.
  • Embedded Linux experience, HW/SW platforming with Yocto is desired.
  • C++ and/or C with OO design and programming.
  • Networking protocols: Ethernet, IP, TCP/UDP; network security a plus.
  • Understanding OS concepts and real-time embedded development tools.
  • Experience with embedded system architectures and debugging.
  • Hardware driver development and debugging exposure a plus.
  • Software version control and releases.

Responsibilities

  • Design, develop and test embedded software for audio product hardware.
  • Focus on Linux-based platforms using C/C++.
  • Collaborate on cross-functional teams for product architecture and software design.
  • Estimate, organize and document tasks; follow software development practices.
  • Model designs with UML and develop use cases for real-time systems.
  • Review peer code and perform unit/integration testing of software components.
  • Engage in debugging and verification of embedded software in hardware.

Skills

C++ programming
C programming
Embedded Linux
Yocto
Networking protocols
Real-time concepts
UML modeling
Unit testing
Team collaboration
Communication skills

Education

BS in CS/EE/CE
MS a plus

Tools

Yocto Toolchain
GDB/Debugger
Git version control

Job description

As a Senior Embedded Software Development Engineer, you will work in the Product Development Division designing, implementing, testing, and integrating real-time software for Shure’s products with a focus on the Linux platform. This role will work on architecture and design work as well as interacting with other engineering disciplines within Shure.

This role will be hybrid-based out of our Niles, IL office.

Responsibilities
  • Design, develop and test embedded software and associated components that are part of a software and hardware system for audio products.
  • Development will emphasize Linux platforms and can include leveraging Yocto toolsuite, hardware drivers, embedded software applications, audio and control networking and other networking protocols and related areas using C++ and C as the primary programming languages.
  • Work as part of a cross-functional development team on product architecture as well as the software design implementation cutting edge audio products and technologies
  • Estimate, organize, and document tasks
  • Practice established software development methodologies and principles focusing on software architecture and design.
  • Model designs using UML or similar methodologies as appropriate; develop use cases to model real-time systems behavior
  • Review the design and code developed by peer engineers. Engage in unit, integration and testing of software components and systems.
  • Other duties as assigned
Qualifications
  • BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering; MS a plus
  • 5 or more years of requisite experience
  • Specific experience with embedded Linux, HW/SW platforming desired, along with Yocto
  • Demonstrated skills in C++ and/or C with object oriented design, analysis and programming.
  • Experience using and designing software with networking protocols - Ethernet, IP, TCP/UDP as well as exposure to network security and protocols a plus.
  • Understanding of operating system concepts, embedded software development environment and tools for real-time embedded operating systems.
  • Experience with embedded system architectures, development environments and debugging.
  • Hardware Driver development and hardware debugging exposure a plus
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer — Audio Systems (Hybrid)
Senior Embedded Linux Engineer — Audio Systems (Hybrid)

Socket.dev • Niles (IL)

Hybrid
USD 116,000 - 185,000
Health insurance
Senior Embedded Linux Software Engineer
Senior Embedded Linux Software Engineer

Algoworks • Niles (IL)

Hybrid
USD 120,000 - 150,000
Senior Embedded Systems Engineer – Wireless Audio (Hybrid)
Senior Embedded Systems Engineer – Wireless Audio (Hybrid)

Shure Incorporated • Niles (IL)

Hybrid
USD 113,000 - 181,000
Senior Engineer, Embedded Systems Development
Senior Engineer, Embedded Systems Development

Socket.dev • Niles (IL)

Hybrid
USD 116,000 - 185,000
Health insurance
Embedded Systems Development Engineer
Embedded Systems Development Engineer

Socket.dev • Niles (IL)

Hybrid
USD 116,000 - 185,000
Health insurance
Retirement plan
Paid time off
+2
Senior Embedded Software Engineer - Audio Systems (Hybrid)
Senior Embedded Software Engineer - Audio Systems (Hybrid)

Socket.dev • Niles (IL)

Hybrid
USD 116,000 - 185,000
Health insurance
Retirement plan
Paid time off
+2
Embedded Systems Development Engineer
Embedded Systems Development Engineer

Shure Incorporated • Niles (IL)

Hybrid
USD 113,000 - 181,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Connect Tech+Talent • Niles (OH)

Hybrid
USD 120,000 - 155,000
Engineer II, Audio Electronics Design
Engineer II, Audio Electronics Design

Shure Incorporated • Niles (IL)

Hybrid
USD 90,000 - 145,000
Benefits package
Engineer I, Application Systems Development
Engineer I, Application Systems Development

Shure • Niles (IL)

Hybrid
USD 76,000 - 122,000
Award-winning benefits package
Flexible work arrangements