Sr. Embedded DevOps & Software Verification Engineer in Toronto

Sr. Embedded DevOps & Software Verification Engineer in Toronto

Toronto Full-Time 85500 - 104500 $ / year (est.) Hybrid
T

At a Glance

  • Tasks: Own and improve CI/CD pipelines for embedded flight software.
  • Company: Join a fast-moving aerospace and EVTOL organization with a family feel.
  • Benefits: People-first culture, hybrid work options, and industry-leading benefits.
  • Other info: Dynamic team environment with excellent career growth opportunities.
  • Why this job: Make an impact in the innovative aerospace industry with cutting-edge technology.
  • Qualifications: 8+ years in embedded software development and strong scripting skills.

The predicted salary is between 85500 - 104500 $ per year.

We are looking for a Senior Embedded DevOps and Software Verification Engineer for a fast-moving, innovative aerospace and EVTOL organization. This company takes pride in pushing the boundaries of technology to deliver something that has never been done before. They are known for their hands-on approach, supporting each other through the tough spots, and generating a close-knit team with a family feel.

PERKS AND BENEFITS:

  • People-first culture with transparent, industry-leading benefits
  • No Holiday Cap
  • Hybrid work options for flexibility
  • Company Paid Group Benefits Plan and Health Spending Account
  • Company Stock Matching Program and Equity Awards
  • Relocation allowances available for the right candidate

WHAT YOU WILL BE DOING:

  • Own and continuously improve the CI/CD pipelines, build systems, and toolchains used to compile, test, and release embedded flight software.
  • Design, develop, and maintain automated test infrastructure for requirements-based verification of embedded software running on bare-metal ARM microcontroller targets.
  • Partner with systems and software engineers to translate system-level requirements into verification test cases, test procedures, and objective test evidence consistent with DO-178C.
  • Develop scripts and tools (Python, shell, etc.) to automate build, test, static analysis, structural coverage, and release processes.
  • Measure, analyze, and report on software verification metrics (statement, decision, MC/DC, data/control coupling) and drive closure of coverage gaps.
  • Support integration and verification of low-level embedded software with model-based code generated through MATLAB Simulink.
  • Assess, troubleshoot, and resolve issues with software execution characteristics such as worst-case timing and memory margin.
  • Manage software configuration management (SCM) processes, version control workflows (Git), branching strategies, and change control.
  • Maintain and improve build and test environment reproducibility using containerization and/or virtualization technologies.
  • Perform peer reviews and continuously improve software development, verification, and DevOps processes and plans.

WHAT YOU BRING TO THE TABLE:

  • BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university.
  • Minimum 8 years of experience in real-time embedded software development and/or software verification using C or C++.
  • Strong understanding of SCM and contemporary software build, integration, test, and deployment (CI/CD) methodologies (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Proficiency scripting in Python and/or shell for test automation, tooling, and infrastructure.
  • Experience developing and executing requirements-based verification tests, including structural coverage analysis.
  • Experience in hard real-time systems, built-in-test, tasking and interrupts, RTOS, bare-metal development, and communication protocols (CAN, I2C, SPI).
  • Comfortable reading electrical schematics, documentation, and datasheets, with experience using electronics lab equipment (power supplies, oscilloscopes, bus analyzers).
  • High energy, self-motivated, organized, and detail-oriented with a passion for the aerospace/EVTOL industry.
  • Excellent communication skills, both written and verbal, with the ability to work independently or collaborate deeply within an integrated team.

Sr. Embedded DevOps & Software Verification Engineer in Toronto employer: TPD® Workforce Solutions

Join a dynamic team as a Senior Mechanical Engineer in Vaughan or Thunder Bay, where innovation meets collaboration. Our company fosters a supportive work culture that prioritizes employee growth and development, offering unique opportunities to engage with multidisciplinary teams on cutting-edge underground shaft sinking projects. With a commitment to excellence and a focus on meaningful work, we provide an environment where your expertise can truly make an impact.

T

Contact Details:

TPD® Workforce Solutions Recruitment Team

We think you need these skills to ace Sr. Embedded DevOps & Software Verification Engineer in Toronto

CI/CD Pipelines
Embedded Software Development
Software Verification
Python Scripting
Shell Scripting
DO-178C Compliance
Git Version Control