Note: The successful candidate will be required to obtain a security clearance to work on projects with the Canadian government which may include providing proof of Canadian citizenship or permanent residency. Please only apply if you believe you will be able to obtain security clearance.
Our Company
We are Twin Paradox Labs, a small startup with very big aspirations: to remove the technical barriers limiting scientific progress so that humanity’s greatest challenges can be overcome. We are developing hardware to transform quantum and atomic devices from academic experiments into real-world instruments. This will enable commercialization of quantum technologies and unlock entire new fields of research and discovery in applications as varied as greenhouse gas sensing, quantum computing, and space exploration. All of this starts by building precision electronics and optics to manipulate the internal structure of single atoms.
That’s what we do.
If you’ve got a “can-do” attitude, want to be constantly learning and trying new things, and want to build the best possible tools to explore and protect our world, we would love to hear from you.
The Role
We are looking for an FPGA engineer to join our team. In this role you will play a vital part in the development of Twin Paradox Labs’ next laser system, driving the process from concept development all the way through to final design validation with customers.
You will implement new control algorithms and command structures in FPGAs and on ARM cores, help implement fault tolerance and remote operation for use in harsh terrestrial conditions all the way to CubeSats and the ISS, and help bring our MVP to market.
Responsibilities
- FPGA design & implementation of control & datapath logic
- Implementing and optimizing DSP techniques on FPGAs (filters, modulations, etc.)
- Developing and implementing control techniques on FPGAs (PID, MIMO, Kalman, etc.)
- Software defined radio techniques and interfacing with ADC/DACs and SDR transceivers
- Simulation and lab validation (including scripts generation)
- Synthesis, constraints optimization, thorough build & timing reports analysis
- Support schematics development and PCB layout.
- Integration, debugging & verification support
- Architecture, design and test documentation development
- Design reviews
- Contributions to best practices and methodologies definition
Experience
- Bachelors Degree in relevant Engineering specialty or equivalent
- 2+ years FPGA development and hands on lab experience (Co-Op experience can be applicable)
- FPGA design, simulation, synthesis, constraints, timing analysis, clocking
- Experience with Xilinx/AMD products
- Experience working with a multi-disciplinary team
- Familiar with a product development process
- Design and requirements capture, analysis and tracking
- Debugging, testing and verification of new and legacy designs and supporting their integration into working hardware
Nice to Have Skills
- High-Level Synthesis
- C / VHDL cosimulation
- Verilog, C/C++, Python,
- Experience in modelling, including GNU Radio
- SPI / CAN / CAN-FD / UART control
- Ability to work in a Linux-based embedded environment.
- Experience developing in both PS and PL sides of Zynq series FPGAs
- Experience with PCB layout and design.
- Hobby projects with FPGA / Microcontrollers / Raspberry Pi / etc.
About You
- Self-motivated and able to work independently, strong time management skills to reliably deliver solutions within budget and on time.
- Strong, efficient, and systematic troubleshooting and debugging skills, and proficiency with typical lab equipment
- Strong desire to learn new fields (Quantum/photonics/sensing applications) and develop and deploy new techniques for these fields.
Our Ways of Working
Independent ownership with team support
- We work in a small team where every team member is given the opportunity to lead projects and own their process and results. We actively contribute to each other’s work, support each other’s projects, and celebrate our team members’ contributions and the success of our team.
A methodical approach
- We implement and use structured processes to produce our best work (source control, code reviews, design documentation, change management).
Curiosity driven continuous improvement
- We seek out ways to improve, and create new products and processes by embracing our curiosity. We encourage and support our team members in pursuing continuous improvement opportunities.
Tackling meaningful problems
- We prioritize the problems that matter - climate change, GPS, exploration.
Details
Location: Central Ottawa (Lansdowne/Glebe)
Environment: Primarily in-lab/office, with remote-work flexibility
Job Type: Full-time
Pay: $70,000.00-$100,000.00 per year
Benefits:
Ability to commute/relocate:
- Ottawa, ON K1S 3W4: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (preferred)
Work Location: In person