Engineer ll, Mobile Applications

Job ID 2022-2949
Category
Software Engineering
Job Locations
US-IL-Niles
Workplace Arrangement
Hybrid

Overview

Interested in working on exciting Shure projects like our Motiv mobile recording app? Come join us on our award winning Android Mobile Development Team! 

 

Our engineers are focused on developing  Android mobile application software design, development and debugging, and its integration with wired and wireless firmware systems in professional audio products.  In this role you will collaborate across other product development teams including System Engineering, UX, System Verification in the review of requirements, UI and software tests for Android applications.

Responsibilities

  • Works as a member of the Android development team to design and implement mobile Android application software that controls and manages cutting edge audio products and networking technologies.
  • Designs and develops Android applications and libraries based on user stories, external component APIs and UI designs.
  • Performs coding, debugging, testing and troubleshooting throughout the development process.
  • Designs and develops unit tests for Android applications.
  • Integrates and tests proprietary and non-proprietary external libraries in Android application software.
  • Prototypes mobile Android application software.
  • Estimates, organizes, and documents tasks.
  • Performs other duties as assigned.

Qualifications

  • Bachelor’s degree in Computer Science or related field. Graduate coursework is desirable.
  • Minimum of 5 years of related experience.
  • Possess experience in mobile application software development for Android platforms using sound computer science principles to resolve issues in creative and effective ways.
  • Firm understanding and proven history of application of software design principles such as separation of concerns, high cohesion and low coupling to facilitate software reuse and maintainability.
  • Ability to decompose complex software modules into manageable units with clearly defined interfaces.
  • Experience with Java and Kotlin is required.
  • Experience integrating protocols such as USB, USB Audio, TCP/IP, HTTP, REST, IoT, Bluetooth Classic and BLE into mobile application software in Android environments.
  • Experience with Android Development SDK is required.
  • Experience with native audio support on mobile platforms a plus.
  • Experience with C/C++ and JNI a plus.
  • Demonstrated expertise with software development tools (IDEs)
  • Experience with software version control and release, SVN or Git
  • Demonstrated ability of working on assignments where analysis of situations or data requires an in-depth evaluation of variable factors
  • Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results.
  • Participates actively in the design of SW for new assignments or redesign of existing code.

#LI-Hybrid

Options

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