Hotline: 678-408-1354

Software Developer

Williams Sound has been providing hearing assistance technology to customers worldwide for over 40years. "Helping People Hear" is not just our motto, it is the core of our business philosophy. In what beganas a simple AM listening system for the church, Williams Sound has since grown to offer a diverse line of consumerand commercial listening products. Whether your needs are specific to listening in church, in the classroom, atwork, on the phone, or other public venue, we have a remarkable group of products designed to assist.


Williams Sound has a positive family culture. We are courteous and professional.We co-operate with each other, have a positive attitude and support individuality.

At Williams Sound, we understand the impact and importance of hearing in people’s everyday lives – that’s why weset our sights on being a legendary supplier providing high quality products with knowledgeable, dedicated service.

We are seeking a Software Developer for a Full Time position who is able to fulfill the following job requirements:

Software Developer

Position Type: Full Time

Position Summary

This exempt position reports into the Engineering Department. Reporting structure will be determined upon location of individual. Location may be in either Eden Prairie, MN or Tucson, AZ.

The Software Developer will help to analyze the users’ needs then design and code functional software programs and applications to solve those requirements. They will work as part of a team of developers and/or individually with little supervision throughout the product development cycle. Have excellent knowledge of at least one programming language and must be familiar with a variety of operating systems and platforms. The ideal candidate will also have an analytical mindset and a keen eye for detail so they can write “clean” and flawless code to produce fully functional software applications according to requirements.

Responsibilities

  • Software conceptualization, implementation, interfacing, and debugging using programming languages applicable to mobile app development (e.g. – Java, C++, etc.)
  • Active involvement in product definition software and hardware needs, assist in the integration, prototyping, and debugging up through production as well as the evolution of software throughout each product’s lifecycle.
  • Maintain competence with related IDEs, as well as be adaptive and efficient in working around hardware limitations, IDE limitations, bugs, etc. that can be encountered during software development.
  • Develop code to support device hardware interfaces including, analog audio, digital audio, Bluetooth, USB, Wi-Fi, Ethernet, as well as other features as needed.
  • Develop code to support integrated device software features including, API functionality, web-content, cloud-based content, embedded pdf’s, embedded 3rd party maps, as well as other features as needed.
  • Adapt and adjust code to changing market needs, as well as embrace positive and negative feedback from validation tests, regulatory tests, hardware changes, etc.
  • Work with engineering documentation and equipment as well as testing/debugging/verification to ensure robust and reliable software operation.
  • Write well documented, portable, and thoroughly commented code, as well as be ambitious to test software and find/fix bugs prior to distribution. Follow processes for code maintenance, revisions, creation of repositories, and support as needed for legacy software is also necessary.
  • Provide technical assistance to other departments of the company as requested; including training for other departments and employees on software usage as needed.
  • Assist in the continuous improvement of software field upgrade methodologies.
  • Adhere to project schedules; deliver prompt communication of anticipated delays or obstacles.
  • Maintain relationships with sales and marketing departments to identify issues and execute solutions to minimize deployment delays.
  • Maintain and continually expand core knowledge through education on new technologies, tools, or other software related opportunities that help Williams AV maintain leadership in our markets.
  • Support will be provided on relevant projects to the other departments of the company, through the conscientious effort of the person in this position.
  • Comply with all governmental laws and regulations.
  • Document and systematize all routine work.
  • Maintain good attendance and punctuality as outlined in the Working Hours Policy and Procedure.
  • Perform additional tasks as may be assigned by the Software Engineering Manager.

Requirements


PHYSICAL REQUIREMENT

The Software Developer position works 80-90% of the time on a computer. Specific duties and equipment requirements of the position are: use of tools for measurement of performance and all associated equipment necessary for software development, testing, characterization, and verification. Typical tools used for this position include protocol and/or device emulator/analyzer, Ethernet and Wi-fi gear, etc. This position requires good communication and visual skills. This position, can include engineering lab and production floor hazards, and may be exposed to temperature extremes in test scenarios. These physical requirements must be performed with or without accommodations.


REQUIRED QUALIFICATIONS


  • B.S. in Engineering/Computer Science or related field plus 5 years software development experience (or 10 years software development experience)

  • 10 years’ experience developing Android OS mobile applications, building apk’s, and release through the Google Play Store

  • 10 years’ experience developing Apple iOS mobile applications, building apps for TestFlight, and release through release in the Apple App Store

  • Proven history of implementing and troubleshooting user interface/user experience definitions in software designs

  • Experience with verification testing, validation testing, and version control to make improvements to software designs

  • Ability to work with minimal direct supervision (alone or in teams)

  • Quality conscious with a willingness and ambition to follow through

  • Must be able to adapt to the ever changing design circumstances

  • Good interpersonal skills


PREFERRED QUALIFICATIONS


  • Working knowledge of commercial sound and/or video equipment

  • Experience developing streaming data algorithms and applying digital signal processing techniques to data streams

  • Experience with .NET programming and Windows application development and deployment

  • Audio and/or video data filtering/manipulation using DSP techniques

  • Experience testing/debugging using the Android Emulator program or similar associated environments

  • Experience with Wi-Fi and Ethernet protocols, standards, bandwidth requirements, and limitations

  • Associate Android Developer certified

Compensation

  • Market competitive
  • Benefits
Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter