3 days ago
Quebec City, CanadaSenior
Responsibilities
- Participate in the architecture, analysis, and design of software components.
- Develop and maintain Linux operating-system architecture for optical products.
- Write and complete technical specifications and configure projects, dependencies, and links.
- Create or modify associated automated tests and ensure tested code meets functional requirements.
- Integrate software components into the platform and contribute to application evolution and improvement.
Requirements
- Knowledge of layered and component-based development, encapsulation and abstraction, reuse, and evolvability.
- Excellent knowledge of Linux.
- Excellent knowledge of one or more programming languages and associated development tools, including C++, C#, Dart/Flutter, Bash, or another language.
- Experience integrating software with hardware and embedded systems.
- Good knowledge of Wi-Fi and Bluetooth communication protocols.
- Knowledge of gRPC is an asset.
- Good knowledge of source management and version control methodologies.
- Ability to write technical documents and experience with Agile methodology.
- Advanced French and English proficiency.
Benefits
- Hybrid work flexibility.
- Comprehensive benefits package.
- Collaborative and stimulating work environment at an innovative, growing technology company.
- Projects with real impact on business decisions.
