19 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