Back to jobs
Embedded Systems Engineer
- Location Ottawa
- Job type Permanent
- Salary $60k - 90k per year
- Discipline Aerospace and Defence
- Reference JOB-27675
Position Summary:
As a key member of our team, you will report to the Software Engineering Manager and undertake a pivotal role in shaping the conceptual software architecture and models. Your responsibilities will include crafting and testing fundamental concepts, organizing crucial supporting information, defining system and software requirements, and meticulously documenting designs for the software intended for advanced avionics systems in both commercial and military aircraft platforms.
Typical Responsibilities:
Your daily tasks will encompass a diverse range of activities, including:
- Collaborating with fellow embedded software engineers on intricate proof-of-concept products
- Identifying and resolving technical challenges to inform and enhance the designs of future software generations
- Collaborating with enterprise and embedded software teams to craft designs for new product features interfacing with our embedded avionics and ground server systems
- Tracking and communicating project progress against key deliverables, promptly reporting any issues with technical designs or schedules, and collaborating with the team to devise effective solutions
- Generating comprehensive documentation to support software requirements and design activities
- Engaging with external entities like Iridium, other avionics companies, and aircraft OEMs to strategize the best approaches for novel implementations
Required Qualifications, Skills, and Experience:
Mandatory:
- Bachelor's degree in Engineering or Computer Science
- Minimum of 3 years of relevant industry experience
- Proficient experience in Software Development (C/C++)
- Competency in device driver development for peripherals and buses: I2C, SPI, Ethernet, USB, Audio, Serial
- Familiarity with HW technical data sheets and proficiency in processor architectures, particularly ARM
- Honest communicator with robust interpersonal skills, adept at collaborative teamwork
- Self-driven, dependable, highly motivated, and capable of operating in cross-functional environments
- Exceptional analytical and problem-solving aptitude
- Enthusiastic about learning, teaching, and aiding others in their growth
Desirable:
- Experience in developing airworthy software according to RTCA/DO-178C DAL D or higher
- Proficiency in Bare Metal, RTOS, or Linux within an embedded environment
- Familiarity with Docker, JIRA, Confluence, Git
- Knowledge of wireless protocols (WAN, LAN, PAN, Mesh) such as Wi-Fi, Bluetooth, or others
- Competence in board bring-up and the utilization/development of Board Support Packages
- Understanding of Hardware Abstraction Layer in industry standard protocols (SPI, I2C, UART, USB, etc.) knowledge of wireless protocols (WAN, LAN, PAN, Mesh) such as Wi-Fi, Bluetooth, or others; experience with Satcom (e.g. Iridium); experience in additional aerospace or avionics standards; cybersecurity; networking standards; familiarity with Dev Ops