Embedded Systems Software Engineer
Offre en anglaisDesign, implement, and test new firmware features while optimizing system resources and real-time data-processing pipelines. Integrate computer-vision functionality and maintain embedded applications on modern SoC platforms.
- Hybride
- Toronto, ON
- Publié 12 août 2026
- Postuler avant le 11 sept. 2026
- 1 poste
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- Sur place
City of Toronto
Senior Project Manager CS
- Hybride
Desjardins
Analyste d'affaires système(BSA) Guidewire
- Hybride
Résumé du poste
This role is offered on a hybrid basis - expectation is 4 days onsite, with 1 day at home. The client is looking to hire a mid to senior level embedded systems software engineer to join a growing team who are providing cutting edge tech solutions. Responsibilities: Design, implement and test new firmware features at system level. Optimise system resources, performance and real-time data-processing pipelines. Integrate new image-processing and computer-vision functionality developed by specialist algorithm teams. Develop and maintain embedded applications running on modern SoC platforms. Integrate embedded processing platforms with different host systems and third-party software components. Develop and maintain internal tools and utilities for engineering and customer use. Support hardware/software bring-up, system integration and technical debugging. Requirements: 8+ years of professional embedded software development experience. Degree in Computer Science, Computer Engineering or a related technical discipline, or equivalent experience. Strong C programming and debugging skills within RTOS-based environments. Experience troubleshooting real-time embedded systems, including threading, memory management, optimisation and interrupt handling. Understanding of the full software development lifecycle. Working knowledge of Python for scripting and automation. Strong analytical and problem-solving abilities. Clear verbal and written communication skills.
Ce que vous ferez
Design, implement, and test new firmware features while optimizing system resources and real-time data-processing pipelines. Integrate computer-vision functionality and maintain embedded applications on modern SoC platforms.
Exigences
Requires 8+ years of professional embedded software experience and a degree in Computer Science or a related technical field. Proficiency in C within RTOS environments and working knowledge of Python for automation are essential.
Compétences indiquées
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C Programming
- RTOS
- Python
- Embedded Software Development
- Firmware Design
- SoC Platforms
- Image Processing
- Computer Vision
- System Integration
- Debugging
- Memory Management
- Interrupt Handling
- Threading
- Software Development Lifecycle
- Real-time Data Processing
- Technical Debugging
Domaines d’emploi
- Engineering
- Software
- Technology
- Manufacturing
- Science & Research
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 5+ ans
- Postuler avant le
- 11 sept. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Présence au bureau
- 4 jours par semaine
- Niveau d’expérience
- Mid-Senior level
- Mode de candidature
- La candidature directe est offerte