Digital IC Senior Hardware Engineer
Cortus
Canton de Mauguio, France
31 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English Experience level
SeniorJob location
Remote
Canton de Mauguio, France
Tech stack
C++
Software Debugging
Programming Tools
Logic Synthesis of Circuits
Embedded Software
Formal Verification
Field-Programmable Gate Array (FPGA)
Hypervisor
Python
Matlab
Reduced Instruction Set Computing
Software Engineering
SystemVerilog
VHDL
Scripting (Bash/Python/Go/Ruby)
Application Specific Integrated Circuits
Information Technology
Job description
Reporting to the Technical Director, you will integrate the existing digital team and work closely with system architects and the mixed-signal team. You will be core to our development of High-Performance RISC-V processors., * Participate in the architecture and design of advanced embedded systems and high-performance SoC solutions.
- Develop complex modules (intellectual properties) following the company's methodologies.
- Work on the entire design flow: specification, RTL coding, design, simulation, synthesis, and testing.
- Collaborate on embedded software applications, mainly for benchmarks, tests, and demonstrators.
Requirements
Do you have experience in SystemVerilog?, Do you have a Master's degree?, * Education: Master's degree in Electronics, Telecommunications, or Computer Science.
- Experience: Proven 5 to 10+ years of experience as a digital designer.
- Core Technical Skills:
- Strong proficiency in Logic Design, RTL Design, and RTL Coding using SystemVerilog or VHDL.
- Solid knowledge of microprocessor architectures, specifically targeting High-Performance RISC-V processors.
- Deep understanding of hardware concepts: MMU, TLB, Cache mechanisms, and Hypervisor support.
- Experience with RTL simulations, development tools for synthesis, and debug.
- Languages: Professional working proficiency in English (written and spoken).
Highly preferred skills (plus) :
- Experience in Formal Verification or UVM process (Coverage-Driven Constrained Random functional verification).
- Knowledge of semiconductor design principles, FPGA, and ASIC design flows.
- Scripting and software development skills (C/C++, Python, Matlab).
- Ability to work effectively in a multicultural environment with distributed teams
Benefits & conditions
Pulled from the full job description
- Flexible schedule