XX
Embedded Software DeveloperComplex System Inc.Calgary, Alberta, Canada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Embedded Software Developer

Complex System Inc.
  • CA
    Calgary, Alberta, Canada
  • CA
    Calgary, Alberta, Canada

Über

About us

Complex System Inc. (CSI) is a leading provider of customized solutions for clients across a range of industries, including civil, space, and national defense departments. Our flagship software is a multi-sensor data analytic platform leveraging computer vision and artificial intelligence (AI) algorithms for extracting insights from sensory data. At CSI, we understand that each project is unique, and we work closely with our clients to ensure that we provide solutions that meet their specific requirements such as real-time processing. Our team of seasoned specialists possesses the technical expertise and experience needed to tackle complex projects with confidence.

Job Description

Job title: Embedded Software Developer

Overview: We are seeking a self-driven embedded software developer passionate about implementing and optimizing machine learning algorithms directly on device. This role focuses on translating ML models into efficient, production-ready embedded software capable of running under strict latency, memory, and power constraints.

You will work at the intersection of embedded systems, real-time software, and applied machine learning to enable AI capabilities on sensing platforms and edge computing devices.

This is a full-time position with expected in-person commitment in Calgary, Alberta.

Roles and Responsibilities

  • Implement and optimize machine learning and signal processing algorithms for embedded platforms such as microcontrollers and/or FPGAs
  • Translate research ML models into production-ready embedded C/C++ implementations
  • Design and develop real-time processing pipelines under compute, memory, and power constraints
  • Interface directly with sensors, firmware, and hardware drivers
  • Optimize model inference performance (latency, throughput, memory footprint, power usage)
  • Support hardware integration, system-level testing and troubleshoot issues
  • Debug and troubleshoot system-level and real-time processing issues
  • Collaborate with team to achieve customer requirements, documentation and code reviews as appropriate
  • Other duties as assigned

Required Education

  • BSc. or equivalent degree in Computer Science, Software Engineering, or Electrical Engineering (minimum)

Required Experience

  • Minimum 1+ year experience developing software in C/C++ on Linux or embedded OS
  • Experience deploying or implementing machine learning models
  • Strong understanding of performance optimization and memory management
  • Familiarity with cross-compilation and embedded toolchains
  • Experience with version control and containerized development workflows
  • Experience with hardware optimization or model optimization (quantization, and compression) is an asset
  • Experience with ML frameworks is an asset
  • Experience developing code for near real-time processing systems and sensory data (images, acoustic, radar, or similar) is an asset

Skillsets

  • Being creative and solving challenges.
  • Self-Driven. Ability to work diligently with minimal supervision.
  • Programming skills in C++
  • Knowledge of software integration in embedded platforms
  • Knowledge in Linux programming
  • Knowledge in Cross-Platform development.

If you are a highly motivated individual with a passion for software development and a desire to work on cutting-edge technologies, we encourage you to apply. Join our team of talented software engineers and contribute to the success of our organization.

Job Types: Full-time, Permanent

Pay: $54,167.56-$127,201.03 per year

Benefits:

  • Flexible schedule

Ability to commute/relocate:

  • Calgary, AB: reliably commute or plan to relocate before starting work (required)

Education:

  • Bachelor's Degree (required)

Work Location: In person

  • Calgary, Alberta, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.