β‘ New
Software Development Engineer β Embedded
Jobtailor
OttawaFull-timeMid LevelOn-site
Job Description
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
Posted Today