F

Ford Motor Company

Builds vehicles for drivers and commercial fleets

Embedded Software Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Engineering, Computer Science, or a related degree is required.
  • At least 8 years of embedded software development experience is required.
  • At least 5 years of experience in C programming is required.
  • At least 5 years of experience in ARM architecture and low-level software development is required.
  • At least 1 year of experience with AUTOSAR concepts and integration is required; expert-level knowledge is not required.
  • Experience with communication stacks such as CAN and Embedded Ethernet is required.
  • Experience optimizing memory footprint, CPU utilization, and compiler options is required.
  • Experience with software quality practices, metrics, and defect reduction is required.
  • Effective communication across technical and non-technical audiences is required.
  • Candidates must be legally entitled to work in Canada.
  • Candidates must provide proof of degree completion for their highest level of education; degrees obtained outside Canada require an Education Credential Assessment report showing Canadian equivalency.

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 significant improvements in quality, stability, and delivery predictability.
  • Mentor junior engineers and coach across teams, establishing the technical bar for the component.
  • Communicate technical content, tradeoffs, and risks to engineers, program managers, and leadership.
  • Maintain a system-level mindset and ensure component decisions align with the overall product architecture.

Desired Qualifications

  • Automotive embedded software development experience.
  • Familiarity with quality and safety frameworks such as MISRA, ASPICE, and ISO 26262.
  • Experience with performance profiling, static analysis, and toolchain optimization.
  • Experience mentoring engineers in a fast-paced development environment.
  • Experience with additional communication stacks or protocols such as LIN, SOME/IP, and diagnostics over IP.
  • A track record of influencing senior stakeholders and driving cross-team technical alignment.
  • Experience shaping AI-assisted development practices within a team.
  • A track record of solving problems and delivering complex technical features.
  • Demonstrated ability to own component-level architecture and negotiate requirements and scope with stakeholders.

About the Company

Ford Motor Company

Builds vehicles for drivers and commercial fleets

Ford Motor Company designs and builds vehicles for individual drivers and commercial fleets worldwide, spanning Ford trucks and SUVs and Lincoln luxury models. Its Mustang sports car and Bronco off-road vehicles sit alongside gasoline, hybrid and electric products. The company sells vehicles, parts and accessories through dealers, while Ford Pro combines commercial vehicles with fleet software, charging and maintenance services; Ford Credit earns money from customer and dealer financing and leases. Connected services add subscriptions for vehicle features and business operations. Founded by Henry Ford in 1903, the company is headquartered in Dearborn, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Dearborn, MI
Founded
1903

Recently Posted Jobs

Explore more opportunities at Ford Motor Company

See more jobs