Embedded Systems Software Engineer
Offre en anglaisThe engineer will design, implement, and test system-level firmware features and optimize video data paths on multi-processor systems. Responsibilities include integrating image processing capabilities and supporting system bring-up and debugging for customers.
- Sur place
- Vaughan, ON
- Publié 11 août 2026
- Postuler avant le 10 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
BC Public Schools
Manager, People, Performance and Culture
- Sur place
Alcohol and Gaming Commission of Ontario (AGCO)
Responsable de la gestion de l’information
- Sur place
Résumé du poste
Job Description Position Title: Embedded Systems Software Engineer Position Description: Protingent Staffing has an exciting direct hire Embedded Systems Software Engineer opportunity. Job Description: The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This role requires a self-motivated individual with strong problem-solving skills who thrives in a collaborative team environment and can provide technical mentorship. Job Responsibilities: Design, implement, and test new system-level firmware features Optimize system resources and video data paths based on product use cases Integrate new image and video processing capabilities (e.g., warping, computer vision) from algorithm teams Develop and maintain embedded applications on SoCs. Integrate our client’s camera processor with various system hosts and third-party middleware. Create and maintain tools for customers and developers. Support system bring-up and debug customer systems and issues. Job Qualifications: Minimum 7+ years of embedded software development experience Bachelor’s degree in Computer Engineering, Computer Science, or equivalent experience Strong C programming and debugging skills in RTOS environments Experience solving real-time embedded issues, including threading, optimization, memory management, and interrupt handling Familiarity with the full software development lifecycle Strong analytical and problem-solving skills Excellent verbal and written communication skills. Preferred Job Qualifications: Working knowledge of Python for scripting Experience working with Board Support Packages (BSPs) Understanding of I2C, UART, SPI, and Ethernet protocols Working knowledge of heterogeneous multi-core systems Software development experience in automotive or other safety-critical industries Knowledge of AUTOSAR systems Familiarity with cryptographic authentication, hashing and encryption algorithms, and secure key storage technologies Job Details: Job Type: Direct Hire Pay Range: $110,000-$190,000 CAD Location: Markham, Ontario, Canada About Protingent: Protingent is an Award-Winning provider of top-tier Engineering and IT talent, trusted by companies at the forefront of innovation — from Software and Aerospace to AI, Clean Tech, Medical Devices, and Connected Technologies. We’re passionate about making a positive impact by connecting exceptional talent with meaningful opportunities and helping our clients build the future.
Ce que vous ferez
The engineer will design, implement, and test system-level firmware features and optimize video data paths on multi-processor systems. Responsibilities include integrating image processing capabilities and supporting system bring-up and debugging for customers.
Exigences
Candidates must have at least 7 years of embedded software experience and a degree in Computer Engineering or Computer Science. Proficiency in C programming within RTOS environments and experience with real-time embedded issues are required.
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
- Embedded Software Development
- Python
- Board Support Packages (BSPs)
- I2C
- UART
- SPI
- Ethernet
- Multi-core Systems
- AUTOSAR
- Cryptographic Authentication
- Memory Management
- Interrupt Handling
- Computer Vision
- Firmware Design
Domaines d’emploi
- Software
- Engineering
- Technology
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 5+ ans
- Postuler avant le
- 10 sept. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
- Mode de candidature
- La candidature directe est offerte