Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in ... Employment Type: FULL_TIME
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in ... Employment Type: FULL_TIME
Intern Fall 2026 Software Developer - Virtualization and SIL Integration
Markham, ON · Hybrid
CA$4K - CA$5K/mo
We are currently looking for motivated candidates for the role of Software Developer ... Able to work fulltime, 40 hours per week in Canada, and for a 4 month internship term starting Sept ...
Intern Fall 2026 Software Developer - Virtualization and SIL Integration
Markham, ON · Hybrid
CA$4K - CA$5K/mo
We are currently looking for motivated candidates for the role of Software Developer ... Able to work fulltime, 40 hours per week in Canada, and for a 4 month internship term starting Sept ...
Senior Front-end Software Developer (12-month Contract)
Toronto, ON · Hybrid
CA$110K/yr
About the Role Reporting to the Team Lead, Development, the Senior Front-end Software Developer ... Benefits Compensation The base salary range for this contract full-time position begins at $110,000 ...
Senior Front-end Software Developer (12-month Contract)
Toronto, ON · Hybrid
CA$110K/yr
About the Role Reporting to the Team Lead, Development, the Senior Front-end Software Developer ... Benefits Compensation The base salary range for this contract full-time position begins at $110,000 ...
Software Engineer III
CA$108K - CA$135K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Software Engineer III
CA$108K - CA$135K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Early Career Software Developer - Brake Controls and Diagnostics
Oshawa, ON · Hybrid
CA$73K - CA$110K/yr
Able to work full-time, 40 hours per week Preferred Qualifications: * Experience in controls system ... Strong programming skills in C and/or C++. * Experience in virtualization or software integration.
Early Career Software Developer - Brake Controls and Diagnostics
Oshawa, ON · Hybrid
CA$73K - CA$110K/yr
Able to work full-time, 40 hours per week Preferred Qualifications: * Experience in controls system ... Strong programming skills in C and/or C++. * Experience in virtualization or software integration.
What's the opportunity? We're looking for an enthusiastic software developer who's excited by the ... Employment Type: FULL_TIME
What's the opportunity? We're looking for an enthusiastic software developer who's excited by the ... Employment Type: FULL_TIME
Early Career Software Developer - Brake Controls and Diagnostics
Markham, ON · Hybrid
CA$73K - CA$110K/yr
Able to work full-time, 40 hours per week Preferred Qualifications: * Experience in controls system ... Strong programming skills in C and/or C++. * Experience in virtualization or software integration.
Early Career Software Developer - Brake Controls and Diagnostics
Markham, ON · Hybrid
CA$73K - CA$110K/yr
Able to work full-time, 40 hours per week Preferred Qualifications: * Experience in controls system ... Strong programming skills in C and/or C++. * Experience in virtualization or software integration.
Software Engineer III
CA$108K - CA$135K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Software Engineer III
CA$108K - CA$135K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
What's the opportunity? We're looking for an enthusiastic software developer who's excited by the ... Employment Type: FULL_TIME
What's the opportunity? We're looking for an enthusiastic software developer who's excited by the ... Employment Type: FULL_TIME
Senior Software Engineer
CA$132K - CA$165K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Senior Software Engineer
CA$132K - CA$165K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Senior Software Engineer
CA$132K - CA$165K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Senior Software Engineer
CA$132K - CA$165K/yr
Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... All full-time positions or part-time roles working 30 hours or more a week at Guidewire are ...
Lead Software Engineer
Toronto, ON · On-site
At least 10+ years of professional experience as a software developer, with a proven track record ... Employment Type: FULL_TIME
Lead Software Engineer
Toronto, ON · On-site
At least 10+ years of professional experience as a software developer, with a proven track record ... Employment Type: FULL_TIME
Software Engineer (DevOps)
Toronto, ON · On-site
CA$90K - CA$110K/yr
Overview SOFTWARE ENGINEER (DevOps) ABOUT US Founded in 1993, Bayview Asset Management is an ... UNAVAILABLEEmployment Type: FULL_TIME
Software Engineer (DevOps)
Toronto, ON · On-site
CA$90K - CA$110K/yr
Overview SOFTWARE ENGINEER (DevOps) ABOUT US Founded in 1993, Bayview Asset Management is an ... UNAVAILABLEEmployment Type: FULL_TIME
Software Engineer
Ottawa, ON · On-site
Full-time: 37.5 Hours per week, Monday to Friday Location: Ottawa Office (3 days per week / hybrid ... Our Software Engineering team is currently developing end-to-end real-time solutions for the public ...
Quick apply
Software Engineer
Ottawa, ON · On-site
Full-time: 37.5 Hours per week, Monday to Friday Location: Ottawa Office (3 days per week / hybrid ... Our Software Engineering team is currently developing end-to-end real-time solutions for the public ...
Lead Software Engineer
Toronto, ON · Hybrid
CA$150K - CA$170K/yr
Hybrid, 3x per week onsite (Toronto, ON) Structure: Full-Time Compensation: $150K$170K Base Salary ... CI/CD pipelines, DevOps practices, and Agile/Scrum delivery environments Experience with SQL ...
Quick apply
Lead Software Engineer
Toronto, ON · Hybrid
CA$150K - CA$170K/yr
Hybrid, 3x per week onsite (Toronto, ON) Structure: Full-Time Compensation: $150K$170K Base Salary ... CI/CD pipelines, DevOps practices, and Agile/Scrum delivery environments Experience with SQL ...
Developer GIS
CA$90K - CA$120K/yr
Survalent is looking for an innovative and enthusiastic Software Developer to join our GIS & Data ... software applications. * Experience and knowledge of Docker containers. This is a full-time ...
Quick apply
Developer GIS
CA$90K - CA$120K/yr
Survalent is looking for an innovative and enthusiastic Software Developer to join our GIS & Data ... software applications. * Experience and knowledge of Docker containers. This is a full-time ...
Software Engineer (Mainframe)
King, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
King, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
King, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
King, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
Toronto, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
Toronto, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
Toronto, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Software Engineer (Mainframe)
Toronto, ON · On-site +1
Contribute to improving client and developer experience through collaboration * Share knowledge ... weekend support may be required during key production activities; participation in an oncall ...
Full Time Weekend Software Developer information
How does the schedule of a Full Time Weekend Software Developer typically differ from traditional weekday developer roles?
What is a Full Time Weekend Software Developer?
What are the key skills and qualifications needed to thrive as a Full Time Weekend Software Developer, and why are they important?
Full-time
Medical, Dental, Vision, Life
Posted 26 days ago
Job description
Job Description
Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an exciting opportunity to contribute to the development of cutting-edge quantum technologies in sensing, communication, and computation. The candidate will join Q-Block Computing to serve as the lead firmware developer on the Qubit Composer platform team, delivering complex subsystems and coordinating the day-to-day development work of the embedded software team under the guidance of the Technical Team Lead.
Job Summary
As a Senior Embedded Software Developer on the Quantum Control Firmware team, you will collaborate with other team members and achieve technical milestones under the guidance of the Technical Team Lead. Job duties include the design, architecture, and implementation of firmware libraries and embedded control subsystems for ARM Cortex-M-based platforms. This may include applications such as real-time multi-unit synchronization, deterministic waveform generation, and high-throughput data pipelines for quantum sensing, communication, and computation hardware.
Responsibilities
- Design, architect, and implement reusable firmware libraries and embedded control subsystems in C/C++ for ARM Cortex-M platforms within the Arduino/PlatformIO ecosystem
- Analyze system-level requirements and recommend architectural approaches for new firmware features and subsystem modifications
- Develop and validate DMA-based parallel data transfer subsystems and synchronous multi-pin I/O operations for deterministic, low-latency hardware control
- Implement and test high-speed peripheral control for DAC, ADC, DDS, PLL, digital potentiometers, and RF attenuator/amplifier ICs communicating over SPI and LVDS
- Design and implement digital control loop modules (PI2D, FIR/IIR filters) for precision analog output stabilization
- Coordinate task execution and review the code, test results, and documentation of Electronics Engineering Technologists and other developers on the team
- Conduct system-level integration testing across multiple interconnected control units; design test strategies and document integration procedures and failure modes
- Set up and maintain firmware build environments, toolchains (PlatformIO, Make), and Git workflows for the team
- Write documentation for new and updated firmware subsystems
- Collaborate with cross-functional hardware and quantum systems teams
- Contribute to a culture of continuous learning and knowledge sharing within the team
Qualification
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 5+ years of professional experience in embedded software development with ARM Cortex-M or comparable architectures
Skills
- Strong C/C++ proficiency; demonstrated experience designing reusable embedded libraries or firmware architectures
- Deep understanding of DMA configuration, memory-mapped I/O, and real-time scheduling on ARM microcontrollers
- Experience with high-speed SPI, multi-IC board-level integration, and mixed-signal debugging
- Demonstrated ability to coordinate and review the technical work of other developers
- Experience with NXP i.MX RT series, Teensy, or PlatformIO platforms is an asset
- Exposure to digital control theory (PID, IIR/FIR), precision timing systems, or clock synchronization is an asset
- Good laboratory knowledge with electronic circuits and standard instruments such as oscilloscopes, logic analyzers, and signal generators
- Strong attention to detail and a sense of responsibility in all tasks
- Critical thinking and problem-solving mindset
- Strong interpersonal skills and ability to work collaboratively in a dynamic team environment
Benefits
- Extended health care benefits (inc. dental and vision)
- Life insurance
Equal Opportunity
Q-Block Computing is an equal opportunity employer. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or recruiting process, please feel free to notify us.
Canadian citizens and permanent residents are strongly encouraged to apply. All interested candidates are encouraged to apply.
Employment Type: FULL_TIME