Responsibilities

  1. Participates in architectural design of products and performs a key role in the development of software migrated from DSP Tigershark product line to XiLink FPGA.
  2. Performs a lead role in software development lifecycle to develop and manage the DSP migration to FPGA.
  3. Performs risk analysis of proposed approaches to find the optimal design solutions.
  4. Considers economic and business factors when making decisions which impact development cost or product features.
  5. Responsible for overall evaluation, testing, measurement, and debugging of code being migrated to the FPGA.
  6. Directs and assists other developers in achieving the migration path to the FPGA (train others as needed).
  7. Develops and documents product system specifications, test procedures, code reviews, and test matrices.
  8. Documents software anomalies, defects or enhancement features in the internal corrective action/defect database.
  9. Evaluates and recommends/selects third party software packages which most closely meet the project requirements, for making build/buy decisions, and for the generation of specifications for purchased software.
  10. Oversees the evaluation and selection of software development tools as required for the migration project.
  11. Assists other developers in technical areas and problem resolution.

Skills:

  1. This position requires an individual with in depth technical expertise and competency of the DSPs and FPGA.
  2. Intrinsic knowledge of the software development life-cycle.
  3. Demonstrates effective verbal and non-verbal communication skills.
  4. Knowledge in C / ASM.
  5. Experience of ARM SoC.
  6. Working knowledge of the following engineering tools: XiLink ISE/EDK and CVS.
  7. Preferred but not required to have experience in engineering development in the V model environment.
  8. Scripting: tcl/tk.
  9. Knowledge in OSE ENEA to complete the migration cycle.
  10. Requires working knowledge of most major areas of software and system design.
  11. Must demonstrate skills to successfully evaluate risks of project path.
  12. Must be able to work with minimum direction, establish priorities, solve problems, and delegate tasks.

Qualifications

  1. Education: Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering plus 8 years related experience, or Master’s degree with 6 years related experience.
  2. Experience with system integration and testing is required.
  3. Substantial experience in FPGA Development or programming as well as DSP embedded knowledge.
  4. An appreciation of Digital HW Design.
  5. Must be able to work M-F from our corporate headquarters in Hanover, MD.
  6. Must be authorized to work in the United States.