Job Directory App Development Engineer

App Development Engineer
Niles, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Shure seeking new and recent graduates for application software development engineering positions!

Shure develops application software products that are part of professional audio system products. Our successes in these products and system lead to a growing team. As such, we are looking for new or recent graduates to join our team as Applications Software Development Engineers in our Product Development Division. Engineers will work as part of our team that develops these software applications, which are target platform independent, in that they execute on Windows or MacOS environments. The software applications are feature rich and have a variety of aspects to them including networking/connectivity and control of devices, database support, business logic for a variety of functionalities and integrated user interfaces for excellent presentation. The application software products are key pieces of systems that are used in many high profile events.

Representative Duties:

* Works on all aspects of software development - requirements, architecture and design, implementation and test.


* Collaborates with project team members in the review and understanding of use cases and requirements.


* Assists with the architecture and design of new features and capabilities, leveraging object oriented techniques as appropriate. The engineer will gain exposure to domain specific areas with assistance from other team members.


* Engineers will implement and test their code using appropriately at the unit and integration level prior to further integration.


* Engineers conduct reviews of their designs and code, implementing team feedback.


* Engineers will participate in reviewing the design and code of other team members. More senior engineers may mentor or guide other team members.


* Developers will participate in review of test cases and automated testing. They will support continuous integration and related areas as appropriate.


* Estimates, organizes, and documents tasks.


* Performs other duties as assigned.



Requirements:

* Bachelor's degree in Computer Science or related field. MS a plus.


* Basic understanding of developing software in a collaborative team environment using a full software development life cycle.


* Good background in C++; other programming and scripting languages a plus.


* Exposure to object oriented techniques as well as software design methodologies, patterns and best practices.


* Understanding of operating system fundamentals.


* User interface development for application software a plus.


* The following skills are a plus - Database development and support, IP networking/connectivity expertise.


* Understanding of software development processes such as testing and integration.

IND123

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.