POSITION SUMMARY

Performs all activities associated with the design, development, implementation, maintenance, configuration management and quality control of software for scientific/engineering applications. Analyze customer requirements and translate them into a design. Perform internal testing of software products. Respond to and resolve software discrepancies against documented requirements.

JOB RESPONSIBLITIES

  • Generate program design language and code based on department standards.
  • Determine software maintainability and overall adherence to user requirements on department standards.
  • Generate/update documents defining software product baselines.
  • Participates in the process of creating detailed product requirements from high level objectives.
  • Works to understand the context in which new technologies will be used and the requirements that the technology must fulfill for success.
  • Creates early-stage conceptual models that demonstrate feasibility.
  • Creates applications level software and/or embedded signal processing software and/or prototype hardware or related firmware that are efficient, modular, well documented, bug free and understandable by others skilled in the art.
  • Builds relationships with peers and other teams to achieve objectives, maintains objectivity, and gives and welcomes feedback on design/implementation decisions.
  • May organize and/or deliver internal and external technology presentations and feasibility/proof of performance demonstrations.
  • May represent company technology interests in industry associations or standards bodies based on guidance from more senior staff or management.
  • Perform all other duties as assigned.

ESSENTIAL KNOWLEDGE, SKILLS AND ABILITIES

Education:

  • Bachelor of Science in Computer Science, software, or systems, engineering
  • Java (SCJP) certification is desired

Experience:

  • Requires 10-12 years (B.S), 8-10 years (M.S.), or 6-8 years (PHD) of hands-on experience with commercial software application development, preferably with Audio/Visual System development and integration.
  • Previous experience with ADI tools and scripting is highly desired.

Knowledge, Skills & Abilities:

  • Organized and detailed oriented.
  • Thorough understanding of, and experience with .Net UI and Web technologies.
  • Proficiency with R.I.A web based application development.
  • Visual C#, .Net, OOA/D, UML, avionics a plus, Linux, C, C++.
  • Skills in web technologies using HTML5, DHTML, OO JS, JSON, ASP.Net MVC3, JQuery, .Net, CSS3, C#, AJAX .
  • Proficiency in Object-Oriented design, development techniques and direct UI development programming experience.
  • Knowledge of User Interface technologies and Application Design Patterns.
  • Experience with distributed computing, ASP.NET MVC3, SVG and HTML5 Canvas, authoring custom JQuery widgets, templates, animation is highly desired.
  • Experience with Test-Driven Development (TDD) and related tools and technologies.
  • Working experience in systems engineering and avionics interfaces coupled with an understanding of the DO-178B/ARP4754A, ISO-9001 and AS9100 verification/validation process.
  • Knowledge of aircraft avionic systems and interface protocols is very important.
  • Experience in using the following tools is desirable: MS Office, DOORS, Configuration Management tools, and network analysis tools.
  • Knowledge of Pro Line II, 4, 21, Fusion, Business & Regional and Air Transport aircraft .
  • Experience with device drivers, consumer electronics, and Audio/Visual Systems.
  • Signal processing, including audio/video processing.
  • Experience with and understanding of the SVC and MVC extensions of MPEG-4 AVC, as well as of the upcoming HEVC video coding standard.
  • Experience with advanced pre- and post-processing algorithms for image and/or video applications.
  • Understanding of advanced display technologies and related processing.
  • Knowledge of applied mathematics and numerical techniques.
  • SIMD and code optimization.
  • Proficiency in Matlab and/or similar numerical computing environments/tools.

Working Conditions / Environment/ Special Requirements

  • Ability to work in a safe professional manner adhering to all regulatory requirements including, OSHA, EPA, State and Federal regulations.
  • This position may require 15-25% domestic and international travel.

GENERAL COMMITMENT FOR ALL EMPLOYEES

  • Commitment to company values and complies with department norms, policies, directives, and procedures.
  • Incorporates Lean and P3E processes and concepts into daily activities.
  • Strive for continuous improvement to processes and procedures.
  • Honors and protects confidential and proprietary documents and information.
  • Satisfies work schedule requirements.
  • The job description is not designed to cover or contain a comprehensive listing of all activities, duties or responsibilities that are required by the employee. Performs other duties as assigned