Positions Available - Software Engineer II - Louisville, KY

Position Location

Louisville, Kentucky

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.


Physical Demands

N O F C
Physical Abilities
Stand
Walk
Sit
Handling/Fingering
Reach Outward
Reach Above Shoulder
Climb
Crawl
Squat or Kneel
Bend
Lift / Carry
10 lbs or less
11 - 20 lbs
21 - 50 lbs
51 - 100 lbs
Over 100 lbs
Push / Pull
12 lbs or less
13 - 25 lbs
26 - 40 lbs
41 - 100 lbs
Other Physical Requirements
Vision
Ability to read from a computer monitor/fine print
Speech
Ability to speak effectively via phone/in person
Hearing
Ability to hear via phone or in person
Smell
Taste
PPE Usage
Ability to wear Personal Protection Equipment as required by position