Sr. Development Engineer
Role Overview
The Senior Development Engineer implements software development through complex projects, combining technical expertise and leadership to meet customer needs.
The role focuses on software and firmware development for HSM products and is described as hybrid in Kanata-Ottawa, Ontario.
Key Skills for This Role
Full Job Posting
Position summary
The Senior Development Engineer implements software development through complex projects, combining technical expertise and leadership to meet customer needs.
The role focuses on software and firmware development for HSM products and is described as hybrid in Kanata-Ottawa, Ontario.
Key responsibilities
- Deliver embedded firmware and software features for general availability releases to quality standards and product commitments.
- Contribute to robust, scalable firmware and software product architectures.
- Set project priorities and break down complex features in line with product vision and goals.
- Collaborate hands-on with engineering, customer support, sales engineering, and product management, including code reviews.
- Mentor engineers, answer questions, and share best practices.
- Identify technical challenges and coordinate across teams to meet milestones.
- Contribute to product design and successful delivery.
Basic qualifications
- Bachelor’s degree in computer science, math, engineering, or a related field.
- 8+ years of hands-on software and firmware engineering experience; cybersecurity experience is preferred.
- 5+ years with C/C++, embedded systems, and hardware interfaces.
- Extensive working knowledge of Linux.
- Experience with software and firmware design, security concepts, microservices, secure HSM development, and cryptographic firmware performance tuning.
- Experience with Git and CI/CD, including Jenkins or GitLab pipelines.
- Knowledge of software development life cycle, agile methodology, and architectural principles.
- Strong communication, organization, prioritization, and attention to quality.
Preferred qualifications
- A master’s degree in embedded software development is preferred.
- Cybersecurity, cryptographic algorithms and protocols, and vulnerability scanning and management expertise are preferred.
- Linux OS, Docker containers, and virtualization expertise are preferred.
Workplace and physical demands
- The role is hybrid in Kanata-Ottawa, Ontario.
- The role involves prolonged periods working on a computer.
Compensation
- Anticipated total target compensation, including annual salary and bonus eligibility, is CAD $93,906.73–$117,383.41 annually.
- The company states compensation may vary and may include additional benefits or compensation.
Regulatory compliance
- The role requires access to trade-controlled items.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Thales
Ship Maintenance Team Lead
Dartmouth, CAN
Thales is seeking a Ship Maintenance Team Lead to coordinate safe, compliant waterfront maintenance and serve as a key point of contact for FER. The role supports maintenance execution, personnel and subcontractor coordi
Technical Account Manager - AU & Japan
Melbourne, AUS
Thales is seeking a Technical Account Manager to advise enterprise customers across Australia and Japan on cybersecurity solutions. The role covers customer onboarding, deployments, technical consulting, service reviews,
HMI development in QT/QML (for Python and C++ language)
Bengaluru, IND
Ship Maintenance Team Lead
Dartmouth, CAN
Technical Account Manager - AU & Japan
Melbourne, AUS
Stagiaire IVV-1
Montréal, CAN
Process Inspector - Nightshift
Glasgow, GBR
HMI development in QT/QML (for Python and C++ language)
Bengaluru, IND
Data Analyst
Bengaluru, IND
Stagiaire IVV-1
Montréal, CAN
Talent Acquisition Partner
Bengaluru, IND