Embedded Software Systems Engineer
- Location Ottawa
- Job type Permanent
- Salary $65k - 85k per year
- Discipline Aerospace and Defence
- Reference JOB-24152
Hiring alert for Embedded software Engineer!
We are looking to hire a skilled embedded software engineer to join our dynamic software team.
As an #Embedded #Software Engineer, you will be responsible for the design, implementation, documentation, and maintenance of software running on our very own avionics systems in commercial and military aircraft platforms.
Permanent role
Location: Ottawa, ON or BC
Salary: $65K-$85K (based on experience)
Open to a hybrid model
Don't miss this opportunity, send your updated resume today to fernanda.kisgerotz@morsoncanada.com
POSITION SUMMARY:
Reporting to the Software Engineering Manager and under the guidance of a Lead Embedded Software Engineer, you will be responsible for the design, implementation, documentation, and maintenance of software running on our very own avionics systems in commercial and military aircraft platforms. This position can be located in Kelowna or Ottawa.
A typical day includes:
Working with fellow embedded software engineers on complex products
Identifying and solving technical and/or programmatic problems
Working with hardware engineers, system engineers, test engineers, and Transport Canada delegates to design, develop, implement, validate, and verify new avionics products
Maintaining embedded software for current products, including adding new features and functionality
Working with enterprise software teams to develop designs for new products or features which interface with our embedded avionics systems
Working together to manage personal and team schedules to ensure on-time, and on-budget delivery
Managing and maintaining version control, configuration management, and software releases
Communicating progress to team against key project deliverables
Identifying and reporting issues with schedule and working as a team to find satisfactory solutions
Creating documentation to support software requirements traceability, implementation, and certification activities
Ensuring compliance with established engineering processes and standards, including continuous improvement of the processes in use
Job requirements
BASIC QUALIFICATIONS:
An honest communicator with strong interpersonal skills, who works effectively with team members
A tenacious self-starter, dependable, highly motivated, and cross-functional
Strong analytical skills with excellent problem-solving abilities
Someone who is excited to learn, to teach, and to help others
PREFERRED SKILLS AND EXPERIENCE:
Bachelor of Engineering or Computer Science degree and at least 5 years relevant industry experience
Relevant Software Development experience (C)
Experience developing airworthy software according to RTCA/DO-178C DAL D or better
Experience with Bare Metal, RTOS, or Linux in an embedded environment
Experience with Docker, JIRA, Confluence, Git an asset
BONUS: Hardware Abstraction Layer knowledge 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