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 o

Senior Software Engineer

Embraer • 
Melbourne, Florida, United States
Position Type: Permanent
Job Description:

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
(Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC)

JSfirm, LLC

Roanoke, TX

jobs@jsfirm.com

JSfirm LLC, Privacy Policy

All rights reserved. 2001-2024 JSfirm