Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Update Platform Developer in Ford's Electric Vehicles team focusing on embedded systems. Collaborating on the next generation Phoenix and ECG modules to enhance electric vehicle experience.

Responsibilities

  • Design, document and implement new features for the software update platform components
  • Implement well documented APIs that provide services to other components
  • Provide continuous support for integration issues and defects
  • Contribute to performance optimizations in CPU utilization, and usage of RAM and disk storage in embedded systems
  • Work closely with internal and external teams to deliver cross-functional features that span across multiple systems
  • Participate in prototype and proof of concept innovation initiatives

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science
  • 3-5 years of experience in software development on embedded, mobile, or consumer electronic platforms
  • 3+ years C/C++ software development experience
  • Proven experience with multi-threaded embedded systems design and Real-Time OS (RTOS) concepts
  • Master's degree in Computer Engineering or Computer Science (even better)
  • 5+ years' C++ software development on embedded, mobile, or consumer electronic platforms (even better)
  • Proficiency with unit-testing and mock frameworks (even better)
  • Competency in Java programming (even better)
  • Familiarity with common development tools such as Git, repo, Make, GCC, G++, and GDB (even better)
  • Practical application of Agile development processes and methodologies (even better)
  • Highly effective written and verbal communication skills (even better)

Benefits

  • Annual Compensation bonus program
  • Accommodations for applicants with disabilities during recruitment processes

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$96,000 - CA$146,000 per year

Degree requirement

Bachelor's Degree

Tech skills

JavaRTOS

Location requirements

HybridOakvilleCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.