Software Development Engineer - Embedded (Ottawa)

Software Development Engineer - Embedded (Ottawa)

17 Aug
|
Jobtailor
|
Ottawa

17 Aug

Jobtailor

Ottawa

Key Responsibilities

- Use AI and automation for high-leverage development work and help shape team AI practices and guardrails
- Design, develop, and debug embedded C software for low-level and platform-level components
- Drive performance optimization across RAM usage, CPU load, and compiler/build settings
- Improve system robustness, fault handling, and stability through runtime behavior analysis
- Define and track software quality metrics and lead continuous quality and reliability improvements
- Own architecture, interfaces, and technical strategy for a critical embedded component
- Author and negotiate requirements and scope with stakeholders
- Drive improvements in quality, stability, and delivery predictability
- Mentor junior engineers and coach across teams
- Communicate technical content, tradeoffs, and risks to engineers, program managers, and leadership
- Maintain a system-level mindset and align component decisions with overall product architecture

Requirements

- Bachelor's Degree in Engineering (Computer/Electrical) or related field of study
- Minimum 8 years of embedded software development experience
- Minimum 5 years of experience in C programming
- Minimum 5 years of experience in ARM architecture and low-level software development
- Minimum 1 year of experience with AUTOSAR concepts and integration
- Experience with communication stacks such as CAN and Embedded Ethernet
- Proven experience optimizing memory footprint, CPU utilization, and compiler options
- Experience with software quality practices, metrics, and defect reduction




- Effective communication across technical and non-technical audiences
- Automotive embedded software development experience is an advantage
- Familiarity with MISRA, ASPICE, or ISO 26262 is an advantage
- Experience with performance profiling, static analysis, and toolchain optimization is an advantage
- Experience mentoring engineers is an advantage
- Experience with LIN, SOME/IP, or diagnostics over IP is an advantage
- Candidates must be legally entitled to work in Canada
- Ford does not sponsor work permit applications

Core Competencies

Demonstrates expertise in embedded C software development, particularly in ARM architecture, while driving performance optimization and software quality improvements. Capable of mentoring engineers and effectively communicating technical strategies and requirements across diverse teams.

Highest-signal resume keywords

- Embedded C Software Development
- ARM Architecture Experience
- AUTOSAR Concepts Integration
- Software Quality Practices
- Performance Optimization

ATS Optimization Keywords

Hard Skills

- Embedded C Programming
- Low-Level Software Development
- Memory Optimization
- CPU Utilization
- Compiler Options
- Runtime Behavior Analysis
- Software Quality Metrics
- Fault Handling
- Performance Profiling
- Static Analysis

Soft Skills

- Effective Communication
- Mentoring

Industry Keywords

- Automotive Embedded Software Development
- MISRA
- ASPICE
- ISO 26262

Tools & Technologies

- Communication Stacks
- CAN
- Embedded Ethernet
- LIN
- SOME/IP
- Diagnostics Over IP

📌 Software Development Engineer - Embedded (Ottawa)
🏢 Jobtailor
📍 Ottawa

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - embedded (ottawa) / ottawa

Subscribe to this job alert:

Get the latest job offers by email for: software development engineer - embedded (ottawa) / ottawa