Talent.com
Protingent
Embedded Systems Software EngineerProtingent • Thornhill, ON, CA
Search for other jobs
Embedded Systems Software Engineer

Embedded Systems Software Engineer

Protingent • Thornhill, ON, CA
30+ days ago
Salary
CA$110,000.00–CA$190,000.00 yearly
Job type
  • Permanent
Job description

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
Create a job alert for this search

Embedded Systems Software Engineer • Thornhill, ON, CA