Software Engineer
1 week ago
About Ford Motor Company
Ford Motor Company is a leading manufacturer of innovative mobility solutions, committed to delivering smart vehicles for a smart world. As a pioneer in the automotive industry, we strive to create a better future for our customers and the communities we serve.
Job Summary
We are seeking a highly skilled Software Engineer to join our dynamic team responsible for designing and implementing customer-visible features for our in-car infotainment system. As a key member of our team, you will work on delivering high-quality software solutions that meet the evolving needs of our customers.
Key Responsibilities
- Design and implement software features for our in-car infotainment system
- Collaborate with cross-functional teams to ensure seamless integration and delivery of software solutions
- Develop and maintain high-quality software code, adhering to industry standards and best practices
- Work closely with our testing team to ensure thorough testing and validation of software solutions
- Participate in code reviews and contribute to the improvement of our software development processes
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science
- 10+ years of 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
- 2+ years of experience as a 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
Preferred Requirements
- Experience in the automotive industry as a software developer
- Experience with the Agile methodology and the Software Development Life Cycle
- Experience writing applications for Android and using tools such as ADB
- Experience with unit-testing and mock frameworks
- Advanced debugging experience and the ability to use and understand the output of code analysis tools
- Power-user level of experience with Linux
- Experience designing/developing in a distributed architecture
- Excellent communication and interpersonal skills
What We Offer
We offer a competitive salary and benefits package, as well as opportunities for professional growth and development. If you are a motivated and experienced software engineer looking to join a dynamic team, please submit your application.
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Software Engineer
1 week ago
Ottawa, Ontario, Canada Rewind Software Full timeJob SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...
-
Software Engineer
1 week ago
Ottawa, Ontario, Canada Rewind Software Full timeJob SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...
-
Software Engineering Manager
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...
-
Software Engineering Manager
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...
-
Filesystem Software Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software Systems QNX Software Systems is a leading provider of secure operating systems and development tools for embedded systems. With a focus on safety and reliability, we power critical systems in various industries, including automotive, healthcare, and aerospace. Our software is trusted by top EV manufacturers and millions of vehicles...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...
-
Software Systems Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...
-
Software Systems Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...
-
Embedded Software Engineer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...
-
Embedded Software Engineer
5 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...
-
Principal Software Developer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software SystemsQNX Software Systems is a leading provider of reliable operating systems, hypervisors, frameworks, and development tools, offering expert support for critical embedded systems worldwide.With technology trusted in over 235 million vehicles and a variety of industries, including automotive, medical devices, and industrial controls,...
-
Embedded Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...
-
Embedded Software Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...
-
Senior Systems Software Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Senior Systems Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...
-
Software Engineer
5 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a skilled Software Engineer to join our ADAS team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing camera systems for consumer use.Key Responsibilities:Research and suggest innovative technologies for Advanced Driver Assistance Systems (ADAS), including sensors and...
-
Software Engineer
6 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a skilled Software Engineer to join our ADAS team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing camera systems for consumer use.Key Responsibilities:Research and suggest innovative technologies for Advanced Driver Assistance Systems (ADAS), including sensors and...