Education: Bachelor''s degree Experience: 7 months to less than 1 year Computer software engineering Engineering, other Tasks Coordinate the development, installation, integration and operation of computer-based systems Develop process and network models to optimize architecture Evaluate the performance and reliability of system designs Plan every step of the integration of a computer-based system Conduct tests and perform security and quality controls Computer and technology knowledge C C++ Linux Servers Programming software Programming languages Software development Git Python Hardware development FPGA Area of work experience Embedded systems Personal suitability Excellent oral communication Excellent written communication Organized Leadership Screening questions Do you have experience working in this field? Do you meet the language requirements listed in the job posting for the position (English or French)? Employment terms options Flexible hours Day Workplace information Hybrid Health benefits Dental plan Disability benefits Health care plan Paramedical services coverage Vision care perks Financial benefits Bonus Group insurance benefits Life insurance Other benefits Free parking available Paid time off (volunteering or personal days) Parking available Work Term: Permanent Work Language: English Hours: 40 hours per week