Summary
✨ AI‑Generated
A senior embedded software engineering opportunity focused on designing, developing, and maintaining software for an advanced aerospace platform. You will have a significant influence on system capabilities while ensuring software meets demanding performance, safety, and design requirements and collaborating closely with a hands-on engineering team.
Highlights
Design and develop embedded software that directly shapes the capabilities of an advanced aerospace platform, with responsibility for performance, safety, and design targets.
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 Senior Embedded Software Engineer.
Your role involves designing, developing and maintaining the embedded software that runs on our platform, ensuring it meets our performance, safety and design targets.
Your role will be pivotal in determining what our platform is capable of, and you will support the design team with creative ideas to make our software more robust, efficient and capable.
As we’re a small team, there is significant scope for you to advance your career and learn about adjacent disciplines.
Your Day-to-Day
Support systems engineers in specifying the functionality and characteristics of airborne software based on system level requirements.Develop embedded software in C for bare metal hardware ARM microcontroller targets (I/O drivers built upon board support packages, custom databus packet definition, packet parsing and checksum, co-operative interrupt driven schedulers etc.)Architect and design the embedded software, considering hardware constraints, design constraints, and available resources to satisfy the 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 the embedded software and software toolsAssess, measure, troubleshoot, and resolve issues with software execution and characteristics such as worst-case timing, memory margin, structural coverage, data coupling, and control couplingPerform peer reviews of other team member’s contributions to the software development projectFollow, review, release and change software development processes.Excellent communication skills, both written and verbal, with both internal & external customersHigh energy, self-motivated, organized and detail-orientedAbility to work independently and as a member of an integrated team
Ideal Candidates Will Have The Following Qualifications And Experiences
BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited universityMinimum 8 years experience in real-time embedded software development using C or C++Mastery of the C programming languageExperience in most of the following areas: hard real-time systems, built-in-test, tasking and interrupts, performing and developing tests, RTOS, bare-metal development, communication protocols (CAN, I2C, SPI)Strong understanding of software configuration management and contemporary software build, integration, test, and deployment methodologiesComfortable reading electrical schematics, documentation, and datasheetsExperience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzersGood team, communication, and leadership skills requiredCandidates are encouraged to apply even if they don’t meet all minimum qualifications
Above And Beyond Qualifications
Experience targetting Texas Instruments Hercules and/or STM ARM microcontrollers, or equivalentKnowledge and awareness of the activities and outputs required for DO-178C complianceDeep understanding of DO-178C and its supplementsKnowledge of ARP 4754A and ARP 4761 processes and how they affect and inform the software processesExperience with the Lauterbach TRACE32 debug/instruction trace systemExperience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer StudioKnowledge of and experience with implementing ARINC 429 and ARINC 785 protocolsFamiliarity with RTCA DO-330 tool qualification objectives, activities, and outputsFamiliarity with RTCA DO-331 model-based development objectives, activities, and outputsExperience with a requirements management tool/framework (IBM DOORS, Jama, Siemens Polarion)Experience with the Dassault 3DX life cycle data management systemExperience with embedded software for electric motor control, battery management systems, and/or flight control systemsExperience with Git, GitHub/GitLab
About Your Future Team.
As part of the team, you will tackle challenges and deliver something that has never been done before.
The team is currently full of multi-skilled individuals.
Come join our growing team in Ottawa! You will be one of the first specialist engineers to join us, which provides significant latitude in developing our working methods alongside needs of developing the platform.
Our Benefits.
People are the heart of our success, and we like to provide transparency in the way we operate.
This is why our benefits are beyond the normal, and we are constantly trying to improve these further.
No Holiday CapHybrid Work OptionsCompany Paid Group Benefits PlanCompany Stock Matching ProgramHealth Spending AccountEquity Awards
This is an incredible opportunity to be at the forefront of a ground-breaking industry and work with a dynamic and innovative team.
We offer a competitive salary, and the opportunity to work on some of the most exciting aerospace projects of our time.
If you have a passion for aerospace and EVTOL, and want to work on challenging and rewarding projects, please apply today!
Location.
This role will be based in the Ottawa area, with occasional travel to our main hangar in Lindsay, Ontario required.
We offer relocation allowances in appropriate cases.
Not Quite Your Profile?
We would love for you to apply even if you have not met all the experience listed in this advert.
We understand everyone’s career is unique and we welcome opportunities to broaden our knowledge in an open, diverse and inclusive way.