Apply on company website Canada Remote (Global)

Wind River is hiring a MTS - Software Engineer - RTOS, Embedded Development

Join a global team at the forefront of embedded systems innovation as a lead developer for real-time operating systems. You'll play a central role in architecting and refining core OS components for VxWorks, ensuring robustness, speed, and security across mission-critical applications.

Key Responsibilities

  • Lead technical direction for operating system modules, aligning development with foundational system principles.
  • Guide and support engineers through hands-on mentorship, promoting technical excellence and creative problem solving.
  • Design, implement, and test high-integrity code using continuous integration and agile practices.
  • Diagnose and resolve complex system-level issues, improving stability and performance.
  • Partner with product teams to define feature scope and technical requirements.
  • Establish and maintain coding standards, documentation rigor, and testing protocols.
  • Engage fully in agile software cycles, from planning to deployment.

Required Qualifications

  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Minimum of 8 years in operating system or low-level software development.
  • Proven leadership or mentoring experience in technical teams.
  • Strong proficiency in C, C++, and assembly programming.
  • Deep knowledge of OS fundamentals: process scheduling, memory management, and file systems.
  • Direct experience with RTOS development, particularly kernel-level components.
  • Superior debugging and analytical capabilities.
  • Effective communication skills, both written and verbal.
  • Experience with Agile and Scrum methodologies.
  • Ability to balance multiple initiatives and adapt to shifting priorities.

Preferred Background

  • Experience in low-level development such as device drivers, board support packages, or architecture-specific code.
  • Familiarity with virtualization or hypervisor technologies.
  • Knowledge of ASPICE or automotive functional safety standards.
  • Background in embedded security, including CVE analysis and secure code integration.
  • Work with secure bootloaders, encrypted storage, or protected network protocols.
  • Implementation of hardware-backed security using keystores and asymmetric encryption.
Required Skills
C++Assembly LanguageCI/CDDebuggingLeadership
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Canada
Work mode Remote (Global)
Department Engineering
Category Embedded
Posted 5 months ago
Application On company website
or drop your CV first
About company
Wind River logo
Wind River is a global leader in delivering software for the Internet of Things. The company has been pioneering computing inside embedded devices since 1981, and its technology is found in more than 2 billion products. Wind River offers a comprehensive portfolio of solutions for addressing the system-level challenges and opportunities of IoT that is backed by world-class global professional services, award-winning customer support, and a broad partner ecosystem. Wind River delivers the software and expertise that enable the innovation and deployment of safe, secure, and reliable intelligent systems.
All jobs at Wind River Visit website