
Software Designer – Concepteur(trice) logiciel
EXFO
full-time
Posted on:
Location Type: Hybrid
Location: Ville Saint-Laurent • Canada
Visit company websiteExplore more
Tech Stack
About the role
- Develop both back‑end and front‑end features for MDR products
- Create prototypes and proofs of concept (PoCs) to evaluate new technologies
- Contribute to back‑end development (APIs, services, protocols, low‑level integrations) and front‑end development (user interfaces)
- Quickly develop prototypes to validate technologies or concepts related to networks, interfaces, or electronic chips
- Interact with electronic chips through configuration interfaces and understand hardware limitations.
- Collaborate with HW, FPGA, and system engineering teams to solve technical issues
Requirements
- 5+ years in software development
- Strong back-end development skills: C/C++/C# (required)
- Front-end skills: Flutter (required); TypeScript and Angular (assets)
- Knowledge of Python
- Experience with REST APIs
- Knowledge of Git/GitLab, CI/CD, unit testing (assets)
- Excellent collaboration skills with multidisciplinary teams
- Fluent in French and English (spoken and written)
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
- Canadian citizen or permanent resident.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++C#FlutterTypeScriptAngularPythonREST APIsunit testingCI/CD
Soft Skills
collaborationcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Electrical Engineering