H

Senior Embedded Software Engineer

horizon aircraft • Canada
Relocation
Apply Now

Design, develop, and maintain embedded software for Horizon's aerospace platform running on ARM microcontrollers. Ensure software meets performance, safety, and design targets while supporting system-level requirements and verification. Work collaboratively in a small, fast-moving team in Ottawa with significant career advancement opportunities.

Key Highlights
Senior-level role requiring minimum 8 years of real-time embedded software development experience using C or C++
Work on groundbreaking aerospace/EVTOL projects with world-class entrepreneurial team in Ottawa
Significant career advancement scope in a small team with hybrid work options and comprehensive benefits
Key Responsibilities
Support systems engineers in specifying functionality and characteristics of airborne software based on system level requirements
Develop embedded software in C for bare metal hardware ARM microcontroller targets including I/O drivers, databus packet definition, parsing, checksum, and co-operative interrupt driven schedulers
Architect and design embedded software considering hardware constraints, design constraints, and available resources to satisfy system level requirements
Integrate low level software with model-based code generated through MATLAB Simulink
Develop automated and manual tests to perform requirements-based verification of embedded software and software tools
Assess, measure, troubleshoot, and resolve issues with software execution including worst-case timing, memory margin, structural coverage, and data/control coupling
Perform peer reviews of team members' contributions to the software development project
Follow, review, release, and change software development processes
Technical Skills Required
C Programming Embedded Software Development Real-Time Systems
Benefits & Perks
No Holiday Cap
Hybrid Work Options
Company Paid Group Benefits Plan
Company Stock Matching Program
Health Spending Account
Equity Awards
Nice to Have
Experience targeting Texas Instruments Hercules and/or STM ARM microcontrollers
Knowledge and awareness of DO-178C compliance activities and outputs
Deep understanding of DO-178C and its supplements
Knowledge of ARP 4754A and ARP 4761 processes
Experience with Lauterbach TRACE32 debug/instruction trace system
Experience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer Studio
Knowledge of ARINC 429 and ARINC 785 protocols
Familiarity with RTCA DO-330 tool qualification objectives
Familiarity with RTCA DO-331 model-based development objectives
Experience with requirements management tools (IBM DOORS, Jama, Siemens Polarion)
Experience with Dassault 3DX life cycle data management system
Experience with embedded software for electric motor control, battery management systems, or flight control systems
Experience with Git, GitHub/GitLab

Job Description

A career at Horizon is for those who want to do something extraordinary, yet with meaningful purpose. We take pride in pushing the boundaries of technology and customer experience to deliver something that has never been done before. We are a fast-moving organisation that promotes a hands-on approach, supporting each other through the tough spots, generating a close-knit team with a family feel.What we do here is hard, but then very few things worth achieving are easy. By joining Horizon, you will have the opportunity to work with our world-class entrepreneurial team who are passionate about delivering something special.What we need you to bring.Horizon is seeking an open, enthusiastic
Want the full job description? Read the complete details on LinkedIn, the original posting.
Continue on LinkedIn

This is a short excerpt. All rights to the full description belong to its original publisher.

See Jaabz jobs first on Google 1 tap · free · in AI Overviews Jaabz is on your Google Manage Preferred Sources

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

clarity (formerly hiive)

Canada
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

clarity (formerly hiive)

Canada

Developer/Senior Developer - Payments & Blockchain

Programming
•
1d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Bank of Canada

Canada

Subscribe our newsletter

New Things Will Always Update Regularly