Programmable Logic/FPGA Engineer Job at TekTree Inc
Client is seeking an experienced Programmable Logic/FPGA Engineer who will be responsible for architecting, developing, implementing, and supporting the company's FPGA-based vision processing, signal processing, and AI products and projects. In client’s small company environment, the engineer will work directly with all levels of management and have a direct impact on the success of the company and its customers. The ideal candidate will be technically adept, enthusiastic, flexible, and enjoy working in a high-tech, fast-paced environment. The position is 80% remote, and 20% on-site. For the right candidate, a fully remote position may be considered.
Responsibilities
- Architecting, coding, debugging, and maintaining a diverse array of high-performance FPGA and programmable SoC applications using HDL and high-level synthesis
- Develop system-level architectures based on FPGAs/programmable SoCs and work with management and customers to develop and refine such architectures
- Provide technical leadership on projects and serve as liaison between engineering and management/customers
- Write and review specifications, design, and verification documents
- Formulate methodologies for evaluating FPGA-based solutions, in terms of performance, power, resources, and cost
- Implement necessary tools/libraries/framework for heterogeneous programming, performance monitoring, and performance analysis
- Model algorithms and develop FPGA-based implementation strategies for algorithms given resource, power, and cost constraints
- Develop FPGA design specifications and requirements, tasking for design completion, and level of effort estimates. Track progress and schedule commitments, ensure quality, and identify any risk or issue areas
- Participate in hardware design, FPGA integration, and board bring-up and validation of new hardware projects
- Develop plans and strategies for on-boarding new programmable SoC technologies
- Develop C-code for processor-to-FPGA interfaces and validation
- Participate in code reviews and product planning sessions
Requirements and Skills
- Excels in HDL design, coding, implementation, timing closure, and debugging
- Deep understanding of FPGA design considerations including synchronous and asynchronous timing requirements and FPGA resource utilization
- Experience in developing/coding for heterogeneous computing architectures (mixed FPGA and processor), particularly programmable SoCs
- Proficient in FPGA and programmable SoC design and implementation flows and tools, simulation tools, and logic debugging tools
- Strong knowledge of FPGA internal architectures, including processor interfaces (AXI), high-speed communication interfaces, memories and memory interfaces, and logic block architecture
- Excels at analyzing timing issues and utilizing techniques for achieving timing closure
- Adept at verification methodologies, including developing test benches and interfacing stimulus and response data with signal and image analysis tools
- Experience with scripting languages for tool automation and for FPGA validation
- Comfortable handling, probing, and debugging printed circuit assemblies (PCAs). Able to understand PCA design documentation (schematics/layout) and successfully debug hardware issues with little or no assistance
- Hands on experience with lab debug equipment, such as oscilloscopes and logic analyzers
- Direct experience with either Xilinx Zynq/Versal, Intel Agilex/Aria/Stratix, or Microchip PolarFire devices and tool flows
- Effective at communicating technical ideas and concepts with customers and staff, both in writing and verbally
- Must be a team player with excellent communication skills
- Demonstrates the desire to take on a diverse set of challenges
- Bachelor degree in electrical or computer engineering (EE, CpE, or similar)
- Must be a US Citizen
Job Type: Full-time
Salary: $82,357.93 - $169,432.71 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
- 5 years
Schedule:
- 8 hour shift
- Weekend availability
Ability to commute/relocate:
- Baltimore, MD 21201: Reliably commute or planning to relocate before starting work (Required)
Willingness to travel:
- 25% (Preferred)
Work Location: Hybrid remote in Baltimore, MD 21201
Speak with the employer
+91 +13023215960
Please Note :
www.bankofmontserrat.ms is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, www.bankofmontserrat.ms provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.