Software Engineer
microTECH Global Limited · Paris, France ·
- Category
- Software engineering
- Experience
- 4+ years
Experienced software engineer (4+ years) building an industry-leading tool for modelling and assembling Systems-on-Chip (SoCs), based in Paris (hybrid). Day-to-day work is C++/Python development — parsing SoC memory-map specifications, generating HDL code and documentation — plus unit testing, debugging across CI/CD pipelines, and collaborating with validation engineers.
Job Title: Software Engineer
Location: Paris, Hybrid
We are looking for an experienced Software Engineer to work on an industry-leading tool dedicated to the modelling and assembly of Systems-on-Chip (SoCs).
Core Responsibilities
- Implement and refactor complex C++/Python software designs responsible for parsing SoC memory map specifications and generating Hardware Description Language (HDL) code and documentation.
- Write unit tests, debug, and troubleshoot software issues across the stack, ranging from C++ code to CI/CD pipelines.
- Collaborate with validation engineers to troubleshoot verification regressions and optimize software for performance, scalability, and usability in large-scale SoC environments.
Requirements
- Strong Experience: A minimum of 4 years of experience working as a Software Engineer.
- Object-Oriented Programming: Proven day-to-day commercial experience with C++, Python, Java, or another object-oriented language.
- Hardware / Embedded Knowledge: Solid experience with SoCs or digital ICs, alongside knowledge of RTL, FPGA, and VHDL.
- Domain Protocols: Familiarity with Hardware Description Languages (HDL) and an understanding of AXI, APB, or AHB protocols.