Company Description SynMatrix Technologies Inc. provides one of the most comprehensive RF filter design and manufacturing tuning solutions in the industry. The company’s mission is to equip engineers with advanced AI and automation tools that accelerate R&D cycles and improve time-to-market performance. SynMatrix solutions support applications across aerospace and defense, 5G/6G telecommunications, radar communications, and satellite communication systems. Team members work on cutting-edge technologies that directly influence next-generation communication systems and high-performance RF products.
Role Description: This Junior software engineer role will contribute to the design, development, and enhancement of the software platforms supporting advanced EDA tool and engineering workflows.
Key responsibilities include developing and maintaining front-end and back-end functionalities, integrating AI-driven features, optimizing software performance, and ensuring code quality, reliability, and scalability. The successful candidate will collaborate closely with senior software engineers, algorithm developers, and product teams throughout the software development lifecycle, including implementation, testing, debugging, and technical documentation.
This is a one-year, full-time contract position based on-site in Richmond Hill, Ontario, with the potential for conversion to a permanent, full-time role based on individual performance and business needs. The position offers an excellent opportunity for recent graduates to gain hands-on experience with advanced RF design technologies, collaborate with multidisciplinary engineering teams, and contribute to innovative software solutions addressing real-world customer and industry needs.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related technical discipline. Must have graduated or be scheduled to graduate in 2026.
- Must be a Canadian citizen or Permanent Resident (PR).
- Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
- Experience with Software Development and Programming in at least one modern language (e.g., Python, Java, C#, or JavaScript).
- Front-end development: Familiarity with JavaScript, TypeScript, HTML5, CSS3/SCSS, and modern front-end frameworks (Angular preferred).
- Knowledge of Back-End Web Development and server-side frameworks, plus familiarity with APIs and database integration.
- Familiarity with Git, Linux environments, and software testing and debugging practices. Experience with Electron, Bash scripting, PostgreSQL, or ASP.NET Core is an asset.
- Understanding of Object-Oriented Programming (OOP) concepts and ability to apply them to modular, maintainable code.
- Interest or coursework in full-stack development, AI/ML integration, or cloud-based platforms is an asset.
- Strong analytical and problem-solving skills, attention to detail, and the ability to work effectively in a multidisciplinary engineering team..
- Good communication skills, a willingness to learn new technologies, and the ability to manage multiple tasks in a fast-paced development environment.