Join Ford of Canada's EVDD team as an Embedded Software Developer. Focus on automotive software development, working with cross-functional teams in Agile.
Responsibilities
Design, implement, test, and support new software features and capabilities dedicated to vehicle-cloud connectivity
Investigate, debug, and resolve complex software bugs and system issues to ensure high reliability and performance
Actively participate in peer reviews, evaluating the software designs and code changes of other team members to maintain high standards of quality, security, and maintainability
Research, investigate, and develop Proof of Concepts (PoCs) for new connectivity features or potential performance and architectural improvements for existing software
Work collaboratively within a cross-functional Agile team of software developers, testers, and product owners
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field of study
5+ years C/C++ software development experience
Proven experience with multi-threaded embedded system design and Real-Time OS (RTOS) concepts
Strong proficiency in programming languages such as C and C++ for embedded systems
Experience working with embedded operating systems (e.g., RTOS, Embedded Linux, QNX)
Familiarity with networking and communication protocols (e.g., TCP/IP, MQTT, gRPC, HTTP, CAN, LIN, or Ethernet)
Experience working within an Agile/Scrum software development lifecycle
Proficiency with version control systems (specifically Git)
Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field of study (even better)
Experience with automotive software standards (e.g., AUTOSAR, ISO 26262 functional safety)
Experience with cloud platforms (e.g., AWS, Azure) and IoT frameworks (even better)
Knowledge of cybersecurity principles in embedded or automotive systems (even better)
Strong analytical and problem-solving skills, excellent communication, and a collaborative mindset to work effectively across diverse teams (even better)
Familiarity with debugging tools, oscilloscopes, or logic analyzers (even better)
Benefits
Successful candidates will be required to provide proof of degree completion for the highest level of education attained
Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request
Concepteur principal dirigeant la conception de systèmes BAS/CVAC chez Automated Logic. Développement, programmation, essais et mentorat pour des solutions intelligentes d’automatisation des bâtiments.
Senior Systems Engineer integrating LiDAR, camera, and edge - computing systems for Invision AI’s intelligent infrastructure products. Developing C++ software, validating hardware, and supporting customer deployments.
IT Systems Engineer owning Microsoft 365, Entra ID, and macOS/Windows endpoint infrastructure. Supporting Engineered Intelligence’s utility grid management software business across Canada.
SAR Payload Systems Engineer developing and testing radar payloads for LEO and MEO satellite missions. Supporting integration, verification, documentation, and system optimization for aerospace programs.
Senior Systems MTS contributing to SAR space mission engineering, payload design, and operations. Supporting mission specifications, risk management, verification, and calibration for Fastwater Staffing and Recruiting.
Staff Systems Engineer leading end - to - end SAR mission engineering for a global Earth - observation satellite company. Owning mission design, spacecraft budgets, risk, verification, calibration, and early operations.
Principal engineer architecting SkyWatch’s sovereign satellite - data platform for Canadian defence environments. Building the Ottawa team, leading accreditation, interoperability and auditable AI - agent delivery.
HR systems analyst optimizing Workday and HCM platforms for Sun Life’s financial - services operations. Supporting HR processes, data integrity, compliance, and system enhancements.
Analyste des systèmes de gestion chez EDC, société d’État aidant les entreprises canadiennes à réussir à l’étranger. Analyse des exigences, validation des solutions et soutien aux déploiements technologiques agiles.
IoT Systems Engineer developing C++ and Linux - based connected - device systems for intelligent infrastructure and transportation. Supporting hardware preparation, customer deployments, field testing, and troubleshooting.