Location: Linthicum Heights, MD
Company: Rampart Communications
in information security. This role is for an FPGA Quality Assurance Engineer focused on ensuring coding standards and quality compliance as well as developing robust testing suites to validate complex digital communications systems against golden reference models.
The work will include testing in simulation as well as hardware-in-the-loop verification using FPGA hardware in conjunction with analog front-ends. For simulation, the role will require the use of third-party EDA simulation tools utilizing bus functional models (BFMs) and advanced testing frameworks such as UVM/UVVM along with vendor provided verification IP (VIP) to validate HDL models against MATLAB golden models. Responsibilities
Design and maintain testing infrastructure for Rampart's FPGA development organization Develop bus functional models (BFMs) to aid in simulation and reduce code duplication Create test suites leveraging industry standard testing frameworks (UVM/UVVM or equivalent) Work intimately with FPGA Design Engineers and DSP Engineers to troubleshoot test failures and to aid in creating new tests Make use of existing options for connecting test suites to MATLAB golden reference models to validate HDL Leverage EDA simulation tool features to create testing metrics such as code coverage percentage, failure reports, etc.
Create hardware-in-the-loop tests to validate that designs work in hardware Minimum
Required Qualifications Experience performing FPGA design verification using System Verilog with OVM/UVM or VHDL with UVVM/OSVVM Strong background in Cadence Xcelium or Incisive simulators Proven ability to work with FPGA module developers providing feedback to address discovered issues Ability to work in a Linux only environment Experience using VPI (Verilog/System Verilog) or FLI (VHDL) to interface with C/C++ golden models Experience using Tcl to automate EDA tools such as Cadence Xcelium, Model Sim, Vivado, Quartus, etc.
Experience writing and taking action on test plans for FPGA/ASIC designs Expert in common problem areas of FPGA designs such as CDC, HDL language edge cases, and bugs in standard protocols (AXI, AXIS, AMBA, etc.
) Preferred Skills and Experience Experience using formal verification tools ASIC verification experience Experience testing with hardware-in-the-loop Experience using software development life cycle (SDLC) principles for testing Experience using Git for revision control Vivado and/or Quartus expertise Experience using Team City (preferred) or Jenkins for CI/CD Experience using Python for task automation Nice to Have Digital signal processing background C/C++ development experience MATLAB HDL Verifier and FPGA-in-the-Loop experience Other Requirements Willing to work onsite at our Linthicum Heights, Maryland, office U.
S. Citizenship is required for all positions COVID-19 Guidelines The health and safety of our community is the highest priority. As such, Rampart Communications is requiring all employees, interns and contractors to be fully vaccinated with an FDA authorized and/or approved COVID-19 vaccine as a condition of employment. Requests for reasonable accommodations for medical, religious, or other reasons will be considered in accordance with applicable law.
Our Values We believe that privacy is a right. We endeavor to advance the boundaries of science. We value personal and professional integrity above all else. Why Rampart? We thrive on solving complex problems. We think deeply about simple, foundational challenges in systems, signals, and science.
We're an early-stage deep-tech company: our solutions aren't the " next best things" in security or communications; they're advances that were not considered possible, or practical. but we've achieved them, built the proofs, and are keen to press our advantage. We are looking for motivated professionals who bring something different to the table, who come with curiosity and talent,
and who represent fresh ideas and perspectives. Lastly, and most importantly: we are an equal opportunity employer who actively celebrates diversity and who is committed to creating an inclusive environment for all employees.
In addition to our unique culture and mission, we offer the following benefits: 100% Employer-funded Carefirst Open PPO Employer-funded Health Savings Account 401(k) plan with Employer contributions Employee Incentive Plan All Federal Holidays and Generous PTO! What You'll Do Rampart has some ambitious goals. Rampart's QA position offers unique opportunities to broaden your experience and to use your talents to tackle challenges. Working here, you will contribute
to the foundation of next generation wireless capabilities.
Some of what a QA engineer will do at Rampart will be to. Develop policies and procedures that ensure all of Rampart's production code meets our coding standards and passes unit tests and functional tests Streamline and Automate Development, Testing, and Deployment Process Participate in the production, optimization and delivery stages of IP development Are We a Match? We're hiring for a broad range of roles and skills within the organization. Submit a resume if your experience aligns with the following: 5+ years of experience performing software QA 3+ years of professional experience writing, debugging, and/or analyzing C/C++ Experience with CI/CD and build tools such as: Linux Gitlab Bash Matlab C/C++ Other Requirements: U.
S. Citizenship is required for all positions Must be willing to work onsite at our Linthicum Heights Maryland office
Quality Assurance (QA) jobs involve ensuring that products or services meet specific standards and satisfy customer expectations. Professionals in this field focus on systematic processes and preventative measures during production or development to prevent mistakes and defects. QA roles typically require keen attention to detail, problem-solving skills, and knowledge of industry standards. They may encompass various tasks, such as developing quality assurance plans, conducting tests, and analyzing data to improve quality and reliability. QA jobs contribute significantly to a company's reputation by guaranteeing product consistency and safety.
Quality Assurance (QA) Jobs encompass roles focused on ensuring that products or services meet established standards of quality, reliability, and performance. These positions typically involve identifying defects, designing test procedures, conducting tests, and making improvements. Key characteristics of QA jobs include attention to detail, a strong understanding of quality metrics, the ability to analyze data, and problem-solving skills. Individuals in QA roles work closely with development teams and are critical in maintaining customer satisfaction by preventing errors and enhancing the user experience.
Quality Assurance (QA) jobs involve ensuring that products or services meet specific standards and satisfy customer expectations. Professionals in this field focus on systematic processes and preventative measures during production or development to prevent mistakes and defects. QA roles typically require keen attention to detail, problem-solving skills, and knowledge of industry standards. They may encompass various tasks, such as developing quality assurance plans, conducting tests, and analyzing data to improve quality and reliability. QA jobs contribute significantly to a company's reputation by guaranteeing product consistency and safety.