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.