DSP Software Engineer (Embedded)
Digital Signal Corporation (DSC) - Chantilly, VA

This job posting is no longer available on Digital Signal Corporation (DSC). Find similar jobs:Dsp Software Engineer jobs - Digital Signal Corporation jobs

Job Description:
Position Summary:
The role of the DSP Software Engineer is to design, write and test production-quality system and embedded real-time software, critical to DSC’s electro-optic surveillance systems. The DSP Software Engineer works closely with developers, engineers and scientists to optimize signal and image processing between complex hardware and software systems. Works under minimal supervision.

Essential Duties and Responsibilities:
• Design and implement Embedded DSP software for future systems
• Work with other engineers and scientists to develop and implement new and improved system capabilities
• Adapt and optimize R&D algorithms to production-quality software
• Work with the software team to accelerate internal timelines

Minimum Qualifications:
· Bachelor’s degree in either Computer Science, Software Engineering or Electrical Engineering.
· At least 5-10 years experience designing, writing, and testing embedded real-time software
· Familiar with 1D signal processing techniques in receiver implementations: discrete time, DDC, FIR/IIR filtering, FFT/STFT processing.
· Familiar with TI DSP (fixed point, floating point)
· Familiar with the TI tool chain (Code Composer Studio, debugger/emulator, DSP/BIOS, IMGLIB)
· Experience designing and implementing digital signal processing on high data rate systems
· Familiar with various optimization techniques, including: cache management, critical timing, scheduling, multithreading latency/throughput optimization, I/O bound and memory bound considerations
· Experience working in a collaborative SW environment (SDLC, Agile SCRUM).
· Strong organizational and coding skills.
· 5-10 years experience with programming in C.
· Excellent problem solving, debug, and lab skills. Must understand both hardware and software and how they fit together
· Candidate must meet eligibility requirements for a security clearance by the U.S. Government within a reasonable time after commencement of employment.

Desired Qualifications:
· Education: MSEE, MSCS, or MS ECE
· Experience with Python or MATLAB
· Experience with multicore DSP
· Experience or background in:
o Computer vision, CUDA/OpenCL, and/or OpenCV
o Object & feature detection and tracking (1D and 2D)
o Control theory, optimal filtering/prediction.

Physical Requirements:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. *
  • Ability to frequently sit, and reach within hands and arms length. *
  • Regularly required to use office equipment such as PC, printer, telephone, etc. *
  • Specific vision abilities required by this job include close vision and use of computer monitor screens a great deal of time.
Work Environment:
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. *
  • Individual’s primary workstation is located in an office with daily interaction in the production/manufacturing/lab areas. *
  • The noise level in this environment ranges from low to moderate

Digital Signal Corporation is an Affirmative Action and Equal Opportunity Employer. We offer a friendly, business environment with a competitive salary and benefits package. All job offers are contingent upon successful completion of background and reference checks.