Software Developer (Multimedia)
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
$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....SuggestedWork at officeRemote work- ...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....SuggestedFull time
$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- ...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,...SuggestedPermanent employmentFull timeContract workFlexible hours
$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...SuggestedFull timeLocal areaImmediate startRemote workFlexible hours- ...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 timeMonday to fridayDay shift
$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...InternshipLive In$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$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 contractTemporary workInternship- ...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...
- ...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 employmentFull timeContract workCasual workWork at officeFlexible hours
$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$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 timeInternshipWork at officeLocal areaFlexible hours- ...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 employmentFull timeWorldwideFlexible hours
$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 workInternshipLive In$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 contractFull timeTemporary workInternshipLocal areaFlexible hours$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 contractFull timeWork at officeImmediate start$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$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 workWork at officeRelocationFlexible hours$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 officeLocal areaWorldwideFlexible hours$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...InternshipShift work$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$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 timeWork at office$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 timeInternshipImmediate start- ...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
$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 homeHome officeFlexible hours$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 timeTemporary work- ...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 timeContract workWork at officeLocal areaImmediate startRemote workWorldwideFlexible hours
- ...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 timeContract workWork at officeLocal areaRemote workFlexible hours
$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 payPermanent employmentFull timeContract workWork at office2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (Multimedia). Be the first to apply!
- senior software developer Waterloo, ON
- software engineer - computer Waterloo, ON
- software developer remote Waterloo, ON
- software engineer intern Waterloo, ON
- software engineer devops Waterloo, ON
- ingénieur logiciel Waterloo, ON
- software developer intern Waterloo, ON
- software engineer Waterloo, ON
- software development engineer Waterloo, ON
- software engineer salary in canada Waterloo, ON
