Microelectronics Software Researcher (Java, rust, python, C++)

Company: Insight Global
Location: Atlanta, Georgia, United States
Type: Full-time
Posted: 17.MAR.2021
< >

Summary

Researchers in this position will be responsible for the research and development of software infrastructure to support and enable explorati...

Description

Researchers in this position will be responsible for the research and development of software infrastructure to support and enable exploration and implementation of security and trust mechanisms within microelectronic systems. Potential research opportunities include enhancing reconfigurable computing device design via custom software to support analysis, design, testing, and emulation of microelectronics (e.g., FPGAs); leveraging and extending conventional EDA/CAD tools to provide security enhancements to designs; developing custom EDA/CAD tools and exploring novel synthesis, implementation, and place & route algorithms for ASICs and FPGA designs; and researching and implementing novel HW/SW co-designs for root-of-trust systems. Minimum Requirements-A Bachelor's degree in Computer Science, Computer Engineering, Physics, Mathematics, Electrical Engineering, or similar technical area.-Experience in software development, programming with one or more software languages, e.g., C/C++, Rust, Java, Python-Demonstrated knowledge and understanding of various algorithms and data structure design-Demonstrated knowledge of software testing methods-Familiarity with revision control concepts and tools, e.g., Git-Comfortable developing and working in a Linux environment Desired SkillsExperience designing or extending EDA/CAD toolsExperience with one of the following frameworks: RapidWright, TORC, RapidSmith, VPR or VTRKnowledge of formal methods for verification and validationExperience developing modeling, simulation, or emulation environmentsKnowledge of graph theory/analytics/visualization or combinatorial mathematicsExperience with cross-compiling for various targets

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...