Embedded Systems Software Engineer

Protingent

$110K — $190K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of embedded software development experience
  • Bachelor's degree in Computer Engineering or Computer Science
  • Strong C programming skills in RTOS environments
  • Experience with real-time embedded issues including optimization and memory management
  • Familiarity with the full software development lifecycle
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills

Responsibilities

  • Design, implement, and test new firmware features
  • Optimize system resources and video data paths
  • Integrate new image and video processing capabilities
  • Develop and maintain embedded applications on SoCs
  • Integrate camera processors with various system hosts
  • Create and maintain tools for customers and developers
  • Support system bring-up and debug customer systems

Benefits

  • Direct hire opportunity
  • Work in a collaborative team environment
  • Provide technical mentorship
  • Be involved in cutting-edge image and video processing
  • Opportunity to work with various system hosts and third-party middleware
Full Job Description
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


Meet Your Recruiter

Tina Sturgeon

Similar Jobs

More Jobs at Protingent

More Technical Services Jobs

Find similar Embedded Systems Software Engineer jobs: