**[Invariant Corporation[ is a small company with a highly qualified technical staff that takes pride in providing quality services to our customers. We offer a comprehensive benefits package including 401k, profit sharing, and health/dental insurance. We have the following position available in our Huntsville office:
*[FPGA Firmware Assurance Engineer (Mid-Level)*[24-004
[Invariant Corporation is seeking a talented and motivated [mid-to-senior-level engineer with experience developing RTL code for FPGAs. The candidate will [work in a hands-on laboratory environment on a variety of technical projects related to FPGA assurance design, analysis, and verification. This position is ideal for an engineer who has both FPGA and software development experience using languages such as Python or C++ and seeks work that is challenging and different.[[Duties include:]{calibri",sans-serif"=""}]{lang="EN"}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}]{calibri",sans-serif"=""}**
Developing software code to ensure FPGAs perform as intendedCreating scripts/code to perform in-depth analysis of low-level configuration files for FPGAsDesigning and re-factoring code that is maintainable, scalable, testable, and well documentedCollaborating effectively with team members in related disciplines to solve problems and identify project goals and milestones**[Requirements:
[[Candidate must be a U.S. citizen and with a minimum of a bachelors degree in electrical engineering, computer engineering, or a related field and five (5) years of relevant experience. Additional education may substitute for the experience requirement on a case-by-case basis. ]{calibri",sans-serif"=""}]{lang="EN"}]{calibri",sans-serif"=""}**
Five (5) or more years of professional experience in software development[Must be knowledgeable in at least one of the two areas: ]{calibri",sans-serif"=""}object-oriented design using C++Python, TCL, or related scripting languagesAn ability to multitask and work effectively at a customer siteStrong communication, documentation, and presentation skills[Preferred Skills:]{calibri",sans-serif"=""}
Object-oriented design using C++
Significant experience developing with 3^rd^ Party FPGA IP Blocks
Python, TCL, or related scripting experience
Experience with commercial FPGA development tools