Senior Software Engineer

| Melbourne, FL, USA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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
More Information on Embraer
Embraer operates in the Aerospace industry. The company is located in Nashville, TN. Embraer was founded in 1969. It has 18108 total employees. To see all 22 open jobs at Embraer, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about EmbraerFind similar jobs