Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer (Multimedia)

Full-time

Ford Motor Company

Job Responsibility:

Ford was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world's most trusted mobility company - delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on.

You will be joining a dynamic team responsible for delivering some of the most highly utilized functions of a modern in-car infotainment system. You will be working as part of a motivated team in a fast-paced working environment, where quality and attention to detail are vital. You will design and implement customer-visible features that are used by millions of people every day. Along the way, you will have the opportunity to test your software under real conditions in Ford test vehicles. Media playback is a critical piece of the modern in-car infotainment system, everybody interacts with it and expects it to work flawlessly. The challenge and the reward are getting that playback experience so flawless people don't even think about it. Whether it's a library of MP3s on a USB stick, or the latest Apple Music streaming service from an iPhone, we make it accessible and intuitive to enjoy, with lots of creative and efficient code under the covers to make the magic happen.

The minimum requirements we seek:

  • Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science. ( Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.)
  • 10+ years of total work experience working on Java/Kotlin/C++ programming languages
  • 5+ years of experience developing on Android
  • 3+ years of experience with the AOSP level of Android (could include writing headless services, APIs, AIDLs, etc.)
  • 2+ years of experience as software architect
  • Thorough understanding of object-oriented design and development
  • Solid grasp of data structures and algorithms
  • Experience with Multimedia and/or USB
  • Familiarity with QNX, Linux or other UNIX-like operating systems
  • Experience with TDD

Our preferred requirements:

  • Experience in Automotive industry as a software developer is preferred
  • Experience with the Agile methodology, and a firm understanding of the Software Development Life Cycle.
  • Experience writing applications for Android and using tools such as ADB.
  • Experience with unit-testing and mock frameworks (Robolectric or Mockito)
  • An understanding of how streaming works over various technologies such as Bluetooth or USB.
  • Advanced debugging experience (with gdb) and the ability to use and understand the output of code analysis tools like SonarQube.
  • An understanding of different media formats, and the containers they may come in. (H.264 video in an MKV container for example)
  • A power-user level of experience with Linux.
  • Experience designing/developing in a distributed architecture.
  • Excellent communication and interpersonal skills

We thank all applicants for their interest, but only those selected for an interview will be contacted.

Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce. Accommodations for applicants with disabilities throughout the recruitment, selection and / or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.

Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited does not sponsor work permit applications.

RESPONSIBILITIES:

The primary responsibilities for this position include but are not limited to:

  • Leverage industry best practices to design, implement, test, and support new feature development
  • Participate in designing Multimedia software architecture
  • Work in an agile team of software developers and test engineers
  • Investigating, debugging, understanding, and fixing bugs in the product
  • Investigate options for how to design new features, reviewing these options with the rest of the team.
  • Write an appropriate amount of unit tests to properly prove out your code.
  • Review other team members code, supplying constructive feedback for their changes.
  • Develop proof of concepts and prototypes of potential new features
  • Participate in design reviews with the team

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Developer (Multimedia) in Waterloo, ON vacancy
  • $48.35 per hour

    Overview Languages English Education Bachelor's degree Computer science Computer software engineering Experience 3 years to less than 5 years On site Work must be completed at the physical location. There is no option to work remotely.... 
    Suggested
    Work at office
    Remote work

    Navitas Vehicle Systems Ltd.

    Waterloo, ON
    3 days ago
  •  ...in electronics, electro-mechanics, and software. We’re not just a company; we’re a community...  ...code but also guide a team of junior developers, ensuring the adoption of industry best...  ...navigate the complexities of Android middleware, multimedia, and system-level communications.... 
    Suggested
    Full time

    syntronic

    Waterloo, ON
    17 days ago
  • $96k - $146k per year

     ...and Android Auto integration in Ford’s Infotainment system using Android. You will work in a fast-paced Agile environment to develop end-to-end software features, from initial prototyping to real-world testing in Ford vehicles to ensure a seamless experience for millions of... 
    Suggested

    Ford Motor Company

    Waterloo, ON
    19 days ago
  •  ...The Intermediate Software Developer brings experience in designing, implementing, and optimizing APIs and messaging services to join the APIs and Messaging Chapter . You will be part of a scrum team that will support all aspects of software development including estimates,... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Flexible hours

    Airbus

    Waterloo, ON
    15 days ago
  • $100k - $120k per year

     ...invite you to join our amazing team. Senior Full Stack .NET Developer & Team Lead Trade Content Data | SQL | Internal Tools Development...  .... 6. Lead, mentor, and develop a high-performing team of software developers. 7. Partner with stakeholders to translate regulatory... 
    Suggested
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours

    Descartes

    Waterloo, ON
    7 days ago
  •  ...recognized as the Welding Expert™ for its leading material science, software development, automation engineering, and application expertise,...  ...CoOp who is excited to join our team of engineers who will develop new techniques to solve some of the most interesting challenges... 
    Full time
    Monday to friday
    Day shift

    Lincoln Electric Company of Canada

    Waterloo, ON
    3 days ago
  • $125k - $145k per year

     ...of care. Our focus is 100% on providing best-of-suite Imaging IT software solutions that enable secure, effective and sustainable imaging...  ...and business strategies. We are seeking a Senior Software Developer to join our Waterloo team. As a vital member of our team, you will... 
    Internship
    Live In

    AGFA

    Waterloo, ON
    14 days ago
  • $89k - $139k per year

    We get up every day, roll up our sleeves and build a better world -- together. At Ford, we’re all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford of Canada's operations include a national headquarters, three vehicle assembly ...
    Full time

    Ford Motor Company

    Waterloo, ON
    2 days ago
  • $113.4k - $162k per year

     ...telecommunications, mobile technology, advertising, AI, and consumer software. Every day, millions of customers rely on TextNow to communicate...  ...and improve customer experiences Work with ourAdOpsteam to develop new ad solutions to provide increasing value to advertisers... 
    Long term contract
    Temporary work
    Internship

    TextNow

    Waterloo, ON
    17 days ago
  •  ...Who We Are; What We Do; Where We’re Going   Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating... 

    magnetforensics

    Waterloo, ON
    17 days ago
  •  ...performance, ensuring resilient and more sustainable operations. Our software development teams are formed around a matrixed organization...  ...to quality. Suggest solutions to complex problems and develop them with minimal supervision. Mentor and guide the work of junior... 
    Permanent employment
    Full time
    Contract work
    Casual work
    Work at office
    Flexible hours

    Airbus

    Waterloo, ON
    14 days ago
  • $60.96 - $63.78 per hour

     ...for the end-to-end development of In-Vehicle Infotainment (IVI) software. Your work will directly impact how users interact with flagship...  ...technology. Responsibilities Software Development: Design, develop, and test new customer-facing software for Our Client’s IVI... 
    Worldwide

    Randstad

    Waterloo, ON
    more than 2 months ago
  • $80k - $100k per year

     ...every day through innovative silicon and software solutions. Our intelligent power and sensing...  ...office. This team specializes in developing low-level firmware for advanced power management...  ...implement optimal firmware solutions Develop firmware architecture specifications and... 
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    onsemi

    Waterloo, ON
    19 hours ago
  •  ...under management. We are hiring cloud developers to further extend the capabilities of...  ...ambitious, but sustainable. As a Cloud Services Developer at SAP, you will: Design, write, test...  ...in enterprise resource planning (ERP) software, SAP has evolved to become a market... 
    Permanent employment
    Full time
    Worldwide
    Flexible hours

    SAP

    Waterloo, ON
    1 day ago
  • $110k - $130k per year

     ...of care. Our focus is 100% on providing best-of-suite Imaging IT software solutions that enable secure, effective and sustainable imaging...  ...strategies. We are seeking an Intermediate Automated Test Developer. This role is ideal for an automation test developer with a strong... 
    Contract work
    Internship
    Live In

    AGFA

    Waterloo, ON
    14 days ago
  • $59.57k - $110.63k per year

     ...Working Arrangement Hybrid The opportunity Work hands-on on software development tasks using the latest technologies Work with an...  ...development, testing, and delivery On the job you will : Develop new codes AND update existing code to improve reliability,... 
    Long term contract
    Full time
    Temporary work
    Internship
    Local area
    Flexible hours

    Manulife

    Waterloo, ON
    3 days ago
  • $205.6k - $257k per year

     ...connects founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity...  ...company-wide standards that reduce operational load and improve developer velocity across dozens of teams. The Problems You’ll Solve... 
    Long term contract
    Full time
    Work at office
    Immediate start

    Carta

    Waterloo, ON
    10 days ago
  • $79.66 - $83.12 per hour

     ...client is seeking an experienced Embedded Software Engineer to join their technical team....  ...choosing optimal technology stacks, and developing robust code blocks. This position requires...  ...interfaces of the application. Design, develop, and deliver embedded software solutions... 
    Contract work

    Randstad

    Waterloo, ON
    3 days ago
  • $120k - $160k per year

     ...mandatory for management and above). Summary of the Role: As a Software Engineering Manager, you will sit at the intersection of high...  ...: 3+ years of formal people management experience (managing 5+ developers). Experience working within a SAFe or large-scale Agile... 
    Casual work
    Work at office
    Relocation
    Flexible hours

    Randstad

    Waterloo, ON
    17 days ago
  • $70k - $120k per year

     ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones...  ...can display indicators of success through skills they have developed and experiences they have been a part of, than to find folks who... 
    Work at office
    Local area
    Worldwide
    Flexible hours

    Magnet Forensics

    Waterloo, ON
    9 days ago
  • $100k - $150k per year

     ...product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams...  ..., networking, and video applications—developing BSP-level software, implementing device drivers...  ..., networking, and video applications. Develop and maintain BSP-level software for... 
    Internship
    Shift work

    Fidus Systems

    Waterloo, ON
    25 days ago
  • $105k - $155k per year

     ...artisanship best practices, quality and security standards; and contributes to the improvement of them. Understand and apply industry Software Quality Assurance standards (ASPICE, ISTQB, ASAM, INCOSE, etc.) You'll have... Education ~ Bachelor’s Degree in Computer... 
    Full time

    Ford Motor Company

    Waterloo, ON
    2 days ago
  • $181.05k - $213k per year

     ...The Company You’ll Join Carta connects founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity and private credit. Trusted by 65,000+ companies in 160+ countries, Carta’s platform of software and... 
    Full time
    Work at office

    Carta

    Waterloo, ON
    19 days ago
  • $108.75k - $158.75k per year

    Worker Sub-Type Regular Why This Role Matters Every new customer adds more devices, more data, and more opportunities to innovate. We’re expanding our engineering team to build the next generation of Radar’s cloud platform, focusing on: High-volume telemetry ingestion...
    Full time
    Internship
    Immediate start

    BlackBerry

    Waterloo, ON
    15 days ago
  •  ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones...  ...engineering infrastructure. You will work closely with developers, product managers, and other SDETs to design and implement... 
    Full time

    magnetforensics

    Waterloo, ON
    17 days ago
  • $100.77k - $136.34k per year

     ...Role Overview We are looking for an experienced C++ Software Engineer to join our engineering team. As part of the Windows Antimalware...  ...onsite, you will work from your home office. About the role ~ Develop and debug Windows user mode software in a collaborative... 
    Work from home
    Home office
    Flexible hours

    McAfee, LLC

    Waterloo, ON
    21 days ago
  • $207k - $233k per year

     ...tailored to meet the unique needs of our partners. As Director of Software Development, you will lead a large organization responsible for...  ...and lead a high-performing development organization of 40-50 developers and managers. Define and drive the development culture,... 
    Full time
    Temporary work

    Verily Health

    Waterloo, ON
    14 days ago
  •  ...internet. About The Role Mawari is seeking a C++ / Unreal Engine developer to help in building custom Unreal Engine based applications that...  ...to work in a dynamic team of successful serial entrepreneurs, software developers, researchers, and graphics engineers, and an... 
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    10 days ago
  •  ...to democratize access to XR, empowering developers and creators around the world to build awe...  ...Mawari is seeking a Unity C++ SDK Developer to help build Mawari's Decentralized Network...  ...team of successful serial entrepreneurs, software developers, researchers, and graphics... 
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Flexible hours

    Mawari Technologies

    Waterloo, ON
    10 days ago
  • $60 - $65 per hour

     ...Senior Full-Stack Developer Java / Spring Boot & React Build scalable cloud-native applications supporting mortgage and lending...  ...or a related technical field. • 5–10 years of professional software development experience with strong full-stack development expertise... 
    Hourly pay
    Permanent employment
    Full time
    Contract work
    Work at office
    2 days per week

    Recrute Action

    Waterloo, ON
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer (Multimedia). Be the first to apply!