Positions Available - Software Engineer II - Salt Lake City, UT

Position Location

Remote

Position Summary

POSITION SUMMARY

Software Engineers are responsible for the development and maintenance of IED audio distribution and sound management of systems software and/or firmware. 

 

      


Essential Functions

Develop, document and implement designs for new software in accordance with Quality Control Standards, policies and procedures.

Develop design documentation which may include text, flow charts, and other appropriate representations, including design/development of SQL databases and web page code.

Design and maintain IED communication/messaging schemes/protocols.

Develop and maintain custom and product software for IED audio distribution and sound management systems.

Develop and maintain database management systems for IED products and particular jobs.

Develop web-enabled interfaces/applications that support and/or work with IED products.

Test, extend, and resolve problems or capabilities with existing products.


Essential Tasks

Provide Customer Service and Systems support as needed.

Assist in hardware prototype development by writing test software for evaluation.

Assist in the development and application of acceptance test criteria for IED products.


Qualifications

EDUCATION

Bachelor’s Degree or higher in Electrical Engineering or Computer Science with a strong computer programming background

EXPERIENCE

Three to five years of experience in a related field/position


Skills

Computer Skills

Web page, web service and related design and programming skills, such as HTML5, MVC/MVVM, JavaScript, OAuth, Web Sockets, VBScript, ASP pages, .NET

Windows user interface development, software design skills, programming in one or more of the following: C#, Visual Basic, or VB.NET

Embedded Database design and development skills including XML document creation / parsing and XSLT Style Sheet handling.

Database Management System programming, in particular Microsoft SQL Server, table design, stored procedure programming and the like.

Data design and programming (e.g., stored procedures) suitable for web-based client-server applications.

Proficient understanding of MS Office Programs (Word, Excel, and Outlook).

Ability to learn MiTek’s internal computer systems.

Other Requirements

Network/Communication concepts/utilization including Microsoft Message Queuing (MSMQ),

Some level of knowledge on multi-tier system architectures such as web-based systems that talk to a database backend,

Knowledge in Windows Server setup/configuration, including Microsoft IIS a plus,

Knowledge in development/deployment of airport FIDS (Flight Information Display Systems) and interfacing to AODB (Airport Operational Database) systems a plus,

Embedded/firmware development,

Linux Kernel Programming.


Work Environment

Working conditions are normal for an office environment.