Senior Engineer, Mobile Applications (iOS)

Job ID 2023-3025
Category
Engineering
Job Locations
US-IL-Niles
Workplace Arrangement
Hybrid, On-site, Remote

Overview

Exciting time to join our award winning Mobile Development Team! 


We're seeking senior engineers for iOS team. Our engineers are focused on developing and testing mobile applications software and the integration with wired and wireless communication protocol stacks and embedded firmware systems in professional audio products. This role will also collaborate with other Company divisions including Global Marketing and Sales to establish use cases and requirements, and software tests to define and execute test plans. 

 

This role can be hybrid based in our Niles, IL HQ.

Responsibilities

  • Works on cross-functional development teams to design and implement mobile iOS application software that controls and manages cutting edge audio products and networking technologies
  • Designs and develops mobile iOS application software by providing technical expertise to internal Company software developers
  • Collaborates with marketing, and test and system engineering to define mobile application software use cases and requirements
  • Prepares integration and test plans for mobile application software with other Company proprietary software (embedded systems).
  • Researches new technologies to be applied to mobile application software technologies and IDEs, and assists with the integration into Company software development processes.
  • Integrates and tests proprietary and non-proprietary communication protocols into mobile application software including common physical, datalink, network and transport layer protocol standards.
  • Prototypes mobile application software
  • Mentoring junior developers
  • Estimates, organizes, and documents tasks

Qualifications

  • Bachelor’s degree in Computer Science or related field. Graduate coursework is desirable.
  • Minimum of 5 years of experience
  • Possess wide-ranging experience in mobile application software development for iOS platforms using professional concepts and company objectives to resolve complex issues in creative and effective ways.
  • Firm understanding and proven history of application of key software design principles such as separation of concerns, high cohesion and low coupling to facilitate reuse and maintainability in software architectures, designs and implementations; ability to decompose large, complex software systems into manageable subsystems with clearly defined interfaces
  • Strong experience with Swift is required, good experience with Objective-C desirable. Some knowledge of C++ a plus
  • Experience with iOS SDKs such as UIKit is required. AVFoundation, Core Audio and SwiftUI knowledge a plus
  • Experience with Bluetooth and Bluetooth Low Energy, digital audio concepts, and native audio technologies on iOS a plus
  • Experience with external accessories and iAP2 a plus
  • Experience with integrating networking protocols such as HTTP/S, IP, TCP/UDP, into mobile application software in iOS environments
  • Experience with localization and accessibility a plus
  • Demonstrated expertise with software development tools (IDEs) and network analyzers
  • Experience with software version control (Git) and release
  • Demonstrated ability of working on complex assignments where analysis of situations or data requires an in-depth evaluation of variable factors

#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