Current jobs related to Software Engineer, Compilers - Saanich - Photonic Inc.
-
Quantum Software Engineer
18 hours ago
Saanich, Canada Photonic Inc. Full timeOverviewWe are a leading provider of quantum software solutions, and we are looking for a talented Quantum Software Engineer to join our team. Our team is responsible for developing the software 'surround' for our quantum processors based on silicon colour centres.In this role, you will have the opportunity to work on cutting-edge projects, collaborating...
-
Compiler Developer
22 hours ago
Saanich, Canada Photonic Inc. Full timeJob DescriptionWe are seeking a highly skilled Compiler Developer to join our team at Photonic Inc. As a key member of the Quantum Development team, you will play a crucial role in designing, implementing, and optimizing compilers for our quantum processors.Key Responsibilities:Design and develop innovative compiler features and tools.Collaborate with...
-
High-Performance Compiler Specialist
14 hours ago
Saanich, Canada Photonic Inc. Full timeKey Skills and QualificationsWe are seeking a highly skilled High-Performance Compiler Specialist to join our team at Photonic Inc. In this role, you will play a crucial role in designing, implementing, and optimizing compilers for our quantum processors.Key Responsibilities:Design and develop innovative compiler features and tools.Collaborate with...
-
Lead Software Engineer
3 weeks ago
Saanich, Canada Cast & Crew Full timeLead Software Engineer (.NET), HTGApply locations British Columbia time type Full time posted on Posted 3 Days Ago job requisition id JR100112About UsAt Cast & Crew, we've empowered creativity and supported the global entertainment industry for decades. Together with our family of brands - Backstage, CAPS, Checks & Balances, Final Draft, Media Services,...
-
Software Engineering Manager
14 hours ago
Saanich, Canada EnergyPal Full time**About EnergyPal**We are a leading provider of software solutions for the solar industry, serving a diverse range of customers across North America.Our mission is to empower businesses to thrive in a rapidly changing market by providing innovative, scalable, and reliable software solutions.**The Role**We are seeking a highly skilled Senior Software...
-
Senior Software Engineer
3 weeks ago
Saanich, Canada Pink Cat Studio Full timeJoin the Innovative Team at Pink Cat StudioAre you a seasoned engineer passionate about creating impactful educational experiences? Do you excel in a dynamic, collaborative tech environment? At Pink Cat Studio, we're expanding our platform and looking for an experienced Senior Software Engineer to help us elevate our web-based educational games and tools....
-
Software Engineer for Scalable Solutions
4 days ago
Saanich, Canada Noibu Full timeNoibu is Canada's fastest-growing technology company, dedicated to helping brands recover millions of dollars in lost sales by detecting, managing and resolving critical errors on their online stores. Our team is driven by four core values: Customer Obsession, Quality, Results-Oriented and Accountability.Job OverviewThe Senior JavaScript Engineer at Noibu...
-
Cloud Native Software Engineer
1 day ago
Saanich, Canada VT iDirect Full timeAs a global leader in IP-based satellite communications, VT iDirect is shaping the future of how the world connects. Our team is helping the world's leading satellite operators and service providers capture the future through major innovation. We are seeking a talented Senior Cloud Developer to join our team and contribute to the development of cloud-native...
-
15h Left: Machine Learning Software Engineer
4 weeks ago
Saanich, Canada The University of British Columbia Full timeMachine Learning Software Engineer page is loadedMachine Learning Software EngineerApply locations School of Biomedical Engineering (SBME)Time type: Full timePosted on: Posted 5 Days AgoJob requisition id: JR20093Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Scientific Eng., Level AJob TitleMachine Learning Software...
-
Swift iOS Software Engineer
5 days ago
Saanich, Canada Nada Holdings, Inc. Full timeAbout UsNada Holdings, Inc. is a leading provider of innovative software solutions, dedicated to delivering exceptional results for our clients. Our team of experts is passionate about harnessing the power of technology to drive business growth and customer satisfaction. We're seeking a talented Swift iOS Software Engineer to join our team and contribute to...
-
Senior Software Engineer
4 days ago
Saanich, Canada Technical Safety BC Full timeAbout the RoleWe are seeking a highly skilled Microsoft Dynamics 365 Developer (Software Engineer II) to join our team. As a key member of our technical group, you will be responsible for designing, developing, and integrating complex applications using Microsoft Dynamics 365 platform.Main Responsibilities:Design and develop new systems, including writing,...
-
[2025-03-01] Machine Learning Software Engineer
4 weeks ago
Saanich, Canada The University of British Columbia Full timeMachine Learning Software Engineer page is loaded Machine Learning Software Engineer Apply locations School of Biomedical Engineering (SBME) Time type: Full time Posted on: Posted 5 Days Ago Job requisition id: JR20093 Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Scientific Eng., Level A Job Title Machine Learning...
-
Software Engineer- Data Path Networking
7 days ago
Saanich, Canada Cisco Systems, Inc. Full timeThe application window is expected to close on: April 30, 2025Meet the TeamJoin Cisco's team of seasoned engineers working on Switching technology, the preferred choice for mission-critical networks in large enterprises. Collaborate with a vibrant technical community to develop some of the world's most widely deployed Enterprise Switches.Your ImpactAs a...
-
Saanich, Canada T-Net British Columbia Full timeAt T-Net British Columbia, we strive to be both human and high-performing. As a Software Development Manager, you will play a crucial role in our Platform Engineering team. This position requires you to be based in Canada, excluding Quebec. However, if you're local to one of our hubs (Burnaby, Calgary, or Toronto), you'll need to spend at least two days per...
-
Software Architect C++
1 day ago
Saanich, Canada 3DM Devices Inc. Full timeJob DescriptionWe are seeking an experienced Senior Software Engineer to join our multidisciplinary team. As a key member, you will design, develop, and manufacture software components that interface our 3D laser scanning systems to end users.Key responsibilities include:Design and development of software components using C++ and object-oriented design...
-
.NET Software Developer
4 weeks ago
Saanich, Canada PeerSource Full timePeerSource is currently recruiting for a .NET Software Developer on a Direct Hire basis. This position is based in Vancouver, British Columbia. Summary We are looking for a dynamic Software Developer to play a key role in advancing technology. This position focuses on full-stack development with a strong emphasis on front-end initiatives to enhance safety,...
-
Saanich, Canada Amazon Full timeSoftware Development Engineer, Amazon IT Contact ExperienceInterested in developing next generation contact experience? The IT PnD Contact Experience team is looking for software developers with experience in building real-time, scalable, user-centric software solutions. We leverage AWS technologies to operate on a global scale and deliver low-latency,...
-
Software Engineer Position
1 day ago
Saanich, Canada Prospecta Full time**Company Overview**We are Prospecta, a leading data management software company with a presence in multiple regions. Our mission is to provide top-tier data management and automation solutions for enterprise clients.We strive to foster a culture centered around growth and innovation, where our passionate team collaborates seamlessly to create value for our...
-
Software Engineer II
7 days ago
Saanich, Canada Technical Safety BC Full timeResponsibilities- Lead the software development of new systems, including designing, writing, editing, modifying, and debugging computer programs across multiple platforms using multiple languages.- Be involved in all aspects of software development, including project scoping, working with business leads and Technical Product Development Leads, managing...
-
Field Engineering Lead
24 hours ago
Saanich, Canada Aecon Concessions Full timeJob Description:Aecon Concessions is seeking a skilled Project Engineer to join our team in Campbell River, BC. As a key member of our project management team, you will provide field-engineering information to ensure construction works comply with all design drawings, engineering standards, codes, and specifications.Key Responsibilities:- Ensure construction...
Software Engineer, Compilers
4 weeks ago
Department: Software Engineering
Employment Type: Full Time
Location: British Columbia, Canada
Compensation: The base annual salary range for this full-time role is between $150,000 to $220,000. This range reflects the minimum and maximum target range for new hire base salary across all Canadian locations. Actual compensation may vary outside of this range and is dependent on various factors including but not limited to a candidate's qualifications including relevant education and training, competencies, experience, geographic location, and business needs. Base pay is only one part of the total compensation package. Full time roles are eligible for equity and benefits. Base pay is subject to change and may be modified in the future.
Description
Software Engineers at Photonic are part of the Quantum Development team, providing the software "surround" for our quantum processors based on silicon colour centres. As a compiler expert, you design, implement, optimize, debug, test and deliver compiler features and tools for our quantum processors. You move fluidly from strategic architecture discussions to articulating requirements to translating those requirements into clean production code. You will work closely with impactful teams of product engineers and scientists on a range of topics.
Please include a cover letter with your resume (in one file) describing how you would be a great fit at Photonic and what attributes you could bring to our growing team.
WHAT WE NEED YOU TO DO
- Design, develop, test, and maintain our innovative and proprietary compiler
- Propose, design, defend, and implement complex optimization passes, and intermediate representations
- Compiler testing process support
- Collaborate with experienced cross-disciplinary teams to conceive, design, and develop features
- Plan and develop support for various quantum circuit intermediate representations
- Evaluating external software and existing intermediate representations
- Propose/represent new standards
- Work through ambiguous or undefined problems and think abstractly to come up with creative solutions to challenging problems
- Work in an agile environment to deliver high-quality software
- Effectively articulate technical challenges and solutions
- Evangelize proper software development practices throughout the team
- Collaborate with the Photonic team to tailor fault-tolerant architectures to real-world silicon devices
- Identify and resolve issues
- Train, guide, and develop current and additional team members
WHAT YOU BRING TO OUR TEAM
- Graduate degree in computer science, preferably with a focus on compilers
- 2+ years of experience working on compilers, assemblers, bonus if you have experience with a quantum compiler
- 5+ years of industry experience delivering high-quality software
- You have deep knowledge of computer architecture and a solid understanding of mapping code to hardware instructions
- Significant experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and existing systems
- Deep experience with the full life cycle of software management
- Strong proven ability in building high-performance, large-scale systems preferably with a focus on compilers
- Expertise across a full compiler stack, front-end semantic analysis and transformation, middle-end optimization and back-end code-generation
- Experience in compiler frameworks, preferably LLVM and MLIR in C++ and familiarity with techniques applicable to SIMD / MIMD / vector or heterogeneous architectures
- Strong knowledge of data structures, algorithms, optimization, instruction selection and scheduling
- Excellent communication skills and ability to express complex technical concepts in a clear and easy to understand way
- Problem-solving skills and ability to resolve ambiguous requirements
- Experience working in a start-up company (or equivalent fast-paced environment), working with senior leadership, scientists, and engineers
- Demonstrated ability to creatively solve problems, prioritize, and manage simultaneous tasks
- Outstanding teamwork skills
WHY YOU SHOULD WORK WITH US
- Get involved with a quantum startup company set to redefine computing
- Work closely with some of the brightest innovators in quantum technologies
- Enjoy a fast-paced and fun environment where you can try new things while solving innovative challenges every day
- Inclusive company culture
- Competitive salary, benefits (including life insurance, extended health, dental, long term disability, and a flexible spending account), and potential upside
The description above is what we think an ideal candidate would look like for this role. At Photonic, we understand that everyone has a different work and life journey. If you feel your experience is close to what we've described, but you might not meet all the requirements, please still apply We are also committed to fostering, cultivating, and preserving a culture of equity, diversity, and inclusion. We embrace and encourage our employees' differences, knowing that these very differences inspire innovation and build better teams. If there are any accommodations our team can make throughout our hiring process, please let us know.
#J-18808-Ljbffr