Enable job alerts via email!

Développeur Logiciel RT-XSG (Model Composer, Matlab) / RT-XSG Software Developer (Model Compose[...]

OPAL-RT TECHNOLOGIES

Montreal

On-site

CAD 70,000 - 85,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company in Montreal is seeking a Software Developer to join their FPGA team. The role involves developing FPGA functionalities using MATLAB Simulink and automating testing processes. Candidates should have a Bachelor's in Electrical Engineering and experience with FPGA projects. Join a collaborative environment that values innovation and creativity.

Benefits

Telecommuting options
Collaborative work environment

Qualifications

  • 1-3 years of experience with FPGA projects and Matlab/Simulink.
  • Proficiency in MATLAB/Simulink, Python, Groovy, Jenkins.

Responsibilities

  • Develop FPGA functionalities in MATLAB Simulink using Model Composer.
  • Implement, execute, and maintain automated tests using Python.
  • Manage software releases ensuring quality and sustainability.

Skills

MATLAB
Python
Groovy
Git
VHDL
Verilog

Education

Bachelor’s degree in Electrical Engineering

Tools

Jenkins
Xilinx tools

Job description

Join to apply for the Développeur Logiciel RT-XSG (Model Composer, Matlab) / RT-XSG Software Developer (Model Composer, Matlab) role at OPAL-RT TECHNOLOGIES

OPAL-RT Technologies is seeking a talented software developer to join our FPGA team, focusing on the development of our RT-XSG software that automates FPGA bitstream generation using Model Composer within MATLAB. This role involves participation in all phases of the software development lifecycle, from design to deployment, requiring a strong understanding of FPGA design principles.

Main Responsibilities:
  • Develop FPGA functionalities in MATLAB Simulink using Model Composer libraries for client use in our simulators.
  • Implement, execute, and maintain automated tests using Python, and document these processes.
  • Integrate automated testing within continuous integration environments like Jenkins and Groovy.
  • Contribute to process improvements and shared tooling.
  • Manage software releases ensuring quality and sustainability of the codebase.
  • Collaborate with cross-disciplinary teams to ensure compatibility and performance.
  • Conduct unit, functional, and integration testing on FPGA platforms.
  • Assist in technical documentation and version control management.
Requirements:
  • Bachelor’s degree in Electrical Engineering or related field.
  • 1-3 years of experience with FPGA projects and Matlab/Simulink from architecture to implementation.
  • Proficiency in MATLAB/Simulink, Python, Groovy, Jenkins, Git, and Xilinx tools (Vivado, Vitis).
  • Knowledge of VHDL or Verilog, experience with xsim for VHDL testbenches, and debugging tools like oscilloscopes and logic analyzers.
  • Fluent in French; good English skills for technical reading and software use.
  • Strong communication skills, rigor, organization, teamwork, autonomy, and adaptability.
Why Join OPAL-RT?
  • Engage in challenging, innovative projects that push your limits.
  • Enjoy a collaborative, friendly, and flexible work environment with telecommuting options.
  • Work alongside passionate researchers, scientists, and engineers.
  • Contribute to advancing technology across various industries.
  • Be recognized and rewarded for your ideas, creativity, and talent.

Note: The masculine gender is used generically to include all genders. We are committed to diversity and equal opportunity in employment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.