Software Developer -Systems Power Management

Procom
Ottawa, ON, CA
53,5 $ / heure (estimé)
Temps plein

Embedded C / C++ Software Developer, On-site work, Ottawa

On behalf of our leading-industry client, Procom is seeking an Embedded C / C++ Software Developer.

This team has the responsibility for the design, implementation and testing of system power management, as well as the research, design, and implementation of improvements across a variety of domains and components.

You will get real-world experience in Agile Software Development with the latest tools like Momentics, Git, Jenkins, and JIRA.

Responsibilities

  • Investigate and resolve issues relating to embedded system power performance and / or Power Management algorithms. Interface with many functional teams from Kernel to application / UI domains
  • Implement new features and / or capabilities relating to embedded system Power Management in accordance with pre-defined requirements
  • Analyze system logs and other supporting information to diagnose and root cause system issues resulting in unexpected power states and battery drains
  • Develop on-device tooling and / or automated testing to capture and post-process key system performance diagnostics
  • Explore and propose various optimizations to system Power Management algorithms. Implement said optimizations where necessary / applicable.

Skills and Qualifications Required

  • Bachelor or Masters degree in Electrical / Computer Engineering, Computer Science or related field
  • Professional experience in an embedded SW development environment
  • Have a keen interest in software technologies, with emphasis on multi-threaded embedded systems design, real time OS development and power subsystems
  • Experience with embedded SW drivers or power control sub-systems
  • High level of knowledge in C / C++ programming
  • Previous experience with QNX and / or Linux OS development
  • Strong analytical and problem solving skills
  • Strong communication and interpersonal skills

Nice to Have

  • Experience with design / development of power management sub-systems within an embedded OS
  • Professional level experience and comfort level using Power Analyzers and similar diagnostic / measurement experience
  • Broad and deep professional-level knowledge in various scripting languages, including Python and shell scripts
  • Experience with code repository and versioning tools such as Git

Assignment Length : 12 months

Work Location : Ottawa

Il y a plus de 30 jours
Emplois reliés
QNX Software Systems
Ottawa, Ontario

BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. BlackBerry QNX was born in embedded, and provides time-tested and trusted foun...

IG Wealth Management
Ontario, Canada

Your vigilant attention to detail will ensure our systems are always running smoothly and are in sync with evolving mission requirements. Collaborate closely with project managers, clients, and other developers. Proven experience as a Salesforce developer in a similar role. Salesforce Developer Cert...

QNX Software Systems
Ottawa, Ontario

BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. BlackBerry QNX was born in embedded, and provides time-tested and trusted foun...

S.i. Systems
Ottawa, Ontario
Télétravail

Our client is seeking a Intermediate ForgeRock Access Management Developer to lead the implementation of third-party OpenID Connect (OIDC) client solution. Identity and Access Management. Solid knowledge of security principles, including data encryption, token management, and secure authentication m...

QNX Software Systems
Ottawa, Ontario

QNX Software Systems is building an Open Source software development team to. BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. ...

S.i. Systems
Ottawa, Ontario

Net) and JavaScript Developer to create new and support existing web and mobile construction management applications. Exposure to any of the following disciplines: Accounting, Project Management, Project Controls, Procurement, Construction Management, Document Controls. Exposure to enterprise integr...

QNX Software Systems
Ottawa, Ontario

Experience in Requirements Management, Configuration Management, SW Development process models, Quality Management Systems, architecture, design and implementation application and maintenance of Product Life Cycle models. Knowledge of software quality management systems, quality control methodologie...

S.i. Systems
Ottawa, Ontario

Staff Software Engineer with Java (Springboot) to build out features on a Master Data Management product from start to finish. ...

QNX Software Systems
Ottawa, Ontario

BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. BlackBerry QNX was born in embedded, and provides time-tested and trusted foun...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX, a world leader in safe, secure foundational software components for the automotive industry and mission critical application domains is seeking a Principal Software Developer / Engineer for our Advanced Technology Development team. BlackBerry® QNX® is a trusted supplier of safe and s...