
FPGA Software Tool Developer Co-op
- Waterdown, ON
- Permanent
- Temps-plein
- Assist FPGA designers in creating, maintaining and enhancing new and existing internal tools.
- Create, maintain and enhance test and verification suites for new and existing tools.
- Create, maintain and enhance documentation associated with new and existing internal tools.
- Create and maintain tool requirements
- Following departmental practices and coding guidelines
- Providing input and support to others outside of the FPGA team
- Contributing to the team’s knowledge by sharing lessons learned
- Participate in company educational events and training as needed
- Propose ideas for, and participate in, continuous inter and intra-group innovation
- Complete other tasks as assigned by Manager
- Highly motivated self-starter.
- Strong communication skills.
- Python software coding.
- Knowledge of software design patterns.
- Knowledge of frontend web development (HTML, CSS, JavaScript or TypeScript)
- Familiarity with Angular.ts
- Understanding of relational database management systems (PostgreSQL preferred)
- Familiarity with Linux
- Familiarity with C/C++
- Familiarity with VHDL
- Familiarity with software verification
- Ability to thrive in a dynamic, matrixed environment
- Effective communication and presentation abilities with all levels of staff / peers / managers
- Proven ability to identify performance issues and implement the necessary changes in a timely and effective manner
- A self-starting, hands-on, “roll-up-the-sleeves” approach combined with a confident, executive presence
- Champions a culture of accountability
- Exceptional problem solving skills
- The ability to see and apply ‘big-picture’ thinking
- Enrollment in a Bachelors or Advanced degree in Engineering program
- Must be able to complete a 16 month Co-Op term with 12 month terms occasionally being available