DSP Application Engineer Co-opWe are the leader in COTS FPGA-based high-performance computing. As the DSP Application Engineer Co-op, you'll have the opportunity to work on a wide-ranging set of exciting customer and internal applications, implementing cutting-edge algorithms using industry-leading FPGA products with analog and digital acquisition/transmission technologies.You will design, develop, and test a wide range of applications leveraging our patented CoreFire FPGA Design Suite and targeting our industry-leading COTS FPGA computing products. Your responsibilities will often span from application conception through application deployment, including working with customers to enumerate and understand requirements, architecting a robust system based on requirements, designing and implementing customer algorithms using our CoreFire FPGA Design Suite and C/Java/Matlab, testing implementations and systems using COTS FPGA computing products, and aiding with integration of deployed systems.Enjoy the benefits of working for a small privately-held company with on-site hardware and software design, as well as on-site manufacturing and test.
The close coupling of all aspects of design and production under one roof allows us to create products and systems at a rapid pace while maintaining the highest possible quality. The opportunity to interact with other departments daily provides a first-rate opportunity to further develop your career as you diversify your experiences.Essential Duties and ResponsibilitiesArchitect FPGA-based parallel processing computing systems using AMS ProductsProgram FPGAs for real-time DSP functions utilizing Analog-to-Digital Converter (ADC) front-ends, Digital-to-Analog Converter (DAC) back-ends, and High-Speed-Serial (HSS) IOMay be involved in working with high-performance Graphical User Interfaces (GUIs) using C / C++ / Java and graphics librariesDesign for FPGAs using VHDL or CoreFire Next Design SuiteDevelop and implement Digital Signal Processing (DSP), communications, imaging, and other algorithmsInteract with customers regarding application development and application support tasksRequirementsCurrently pursuing a bachelor's or master's degree in Computer Engineering or related fieldKnowledge of digital design practices and methodologyKnowledge of or experience with Xilinx and Altera FPGAs and Design ToolsExperience with Matlab / OctaveExperience with C/C++/Java, with experience in graphicsExperience with VHDL or VerilogKnowledge of or experience with DSP, processing data from ADCs, generating data to DACsU.S. CitizenshipAvailability to work two consecutive terms (Summer/Fall or Spring/Summer)In compliance with local laws regarding pay transparency, the hourly rate for this role is $24/hr to $31/hr; however, Annapolis Micro Systems considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate's work experience, education/training, and key skills.