Application Developer

3 weeks ago


Waterloo, Canada EPITEC Full time

Position Description:

Android Developer (Bluetooth Middleware) The Android Developer will join a team that manages and maintains our rapidly growing Bluetooth platform. You will be working as part of a motivated team in a fast-paced working environment, where quality and attention to detail are vital. The successful candidate will be responsible for developing and managing various pieces of software that runs on the latest infotainment systems that are used in vehicles all over the world 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 test vehicles.

Responsibilities

  • Leverage industry best practices to design, implement, test, and support new feature development
  • Work in an agile team of software developers and test engineers
  • Write code at the hardware, driver and business logic software layers 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

Skills Required:

Required Skills

  • Experience with the AOSP level of Android (could include writing headless services, APIs, etc.)
  • Extensive experience in C/C++ (C++ 14 or higher) in a POSIX environment
  • Experience with Java
  • Strong understanding of object oriented design and development
  • Familiarity with QNX, Linux or other UNIX-like operating systems
  • Experience with unit-testing and mock frameworks

Skills Preferred:

Desired Skills

  • Experience with Bluetooth
  • Experience with Java and/or Kotlin
  • Experience in embedded development in either mobile or automotive spaces
  • Experience designing/developing in a distributed architecture
  • Experience analyzing and debugging hardware level issues using tools such as logic or protocol analyzers.
  • Experience working in an agile environment.
  • Knowledge of unit testing with Google Test Framework
  • Working knowledge of Git
  • Excellent communication and interpersonal skills
  • Experience with debugging and code analysis tools such as gdb and valgrin

Experience Required:

  • Required Experience 5+ years work experience
  • 2+ years experience developing on Android

Experience Preferred:

  • 0

Education Required:

  • Bachelor's Degree in computer science, software engineering or related field

Education Preferred:

Additional Safety Training/Licensing/Personal Protection Requirements:

Additional Information :

  • ***POSITION IS HYBRID***



  • Waterloo, Canada GHD Full time

    Organisations don't innovate, people do! As part of our digital transformation business, you’ll help clients unlock innovation, embrace the future and change communities for good.  And we’ll help you stimulate new thinking, accelerate your career and connect you to projects that really matter.  Join our team of over 600 data scientists, design...


  • Waterloo, Canada MCAP Full time

    The Role The Application Engineer is responsible for development and support of existing enterprise applications. This includes configuring, coding, developing, implementing, support during business hours, On Call after hour support, and documenting software specifications throughout the project life cycle. Strategy and Planning Contributes to evaluation of...


  • Waterloo, Canada MCAP Full time

    The Role The Application Engineer is responsible for development and support of existing enterprise applications. This includes configuring, coding, developing, implementing, support during business hours, On Call after hour support, and documenting software specifications throughout the project life cycle. Strategy and Planning Contributes to evaluation of...


  • Waterloo, Canada MCAP Full time

    The Role The Application Engineer is responsible for development and support of existing enterprise applications. This includes configuring, coding, developing, implementing, support during business hours, On Call after hour support, and documenting software specifications throughout the project life cycle. Strategy and Planning Contributes to evaluation of...


  • Waterloo, Canada MCAP Full time

    The Role The Application Engineer is responsible for development and support of existing enterprise applications.This includes configuring, coding, developing, implementing, support during business hours, On Call after hour support and documenting software specifications throughout the project life cycle. Strategy and Planning Contributes to...


  • Waterloo, ON, Canada MCAP Full time

    The Role The Application Engineer is responsible for development and support of existing enterprise applications. This includes configuring, coding, developing, implementing, support during business hours, On Call after hour support, and documenting software specifications throughout the project life cycle. Strategy and Planning Contributes to evaluation...


  • Waterloo, Canada Plum Full time

    Plum helps organizations make better Talent Decisions through the predictive power of psychometric data so every candidate is matched with a role that they have the natural abilities to excel in.Are you ready for an incredible journey with Plum, but you don't see a role that matches your skills and experience? No worries! We welcome you to apply to our...


  • Waterloo, Canada Plum Full time

    Plum helps organizations make better Talent Decisions through the predictive power of psychometric data so every candidate is matched with a role that they have the natural abilities to excel in.Are you ready for an incredible journey with Plum, but you don't see a role that matches your skills and experience? No worries! We welcome you to apply to our...

  • Java Developer

    1 week ago


    Waterloo, Canada Ignite Talent Solutions Full time

    Our client is looking for a highly skilled developer with experience building enterprise web applications in Java. The Developer will be responsible for analyzing user requirements and business objectives, determining application features and functionality and recommending changes to existing Java-based applications, among other duties. Java Developer...


  • Waterloo, Canada University of Waterloo Full time

    Overview Term - 2 Years The Senior Software Developer is responsible for providing a range of software development and technical services to support the Office of Advancement, the broader campus advancement community, and the broader global advancement alumni and donor constituency. The primary focus of the role will be to provide software design...

  • C++ Developer

    2 weeks ago


    Waterloo, Canada Insight Global Full time

    Day-to-Day An automotive employer located in Kanata, ON is looking to bring on several C++ Software Engineers for its Software Platform and Architecture team. You will be responsible for developing in-vehicle connectivity applications and as well network components. You should have a strong embedde

  • Graduate Applications

    1 month ago


    Waterloo, Canada Wilfrid Laurier University Full time

    **Date**:Mar 27, 2023 **Location**: Waterloo, CA **Company**:Wilfrid Laurier University **Department**: Faculty of Grad and Postdoc Studies **Job Type**: Continuing **Full-time/Part-time**: Full Time (>=1249 hrs/year) **Campus**: Waterloo **Reports to**: Senior Administrative Officer **Employee Group**: WLUSA **Application Deadline**:March 31,...

  • Software Developer

    2 weeks ago


    Waterloo, Canada Geotab Full time

    Software Development – MyGeotab Oakville / You are a skilled Software Developer who specializes or is interested in automated testing and managing CI/CD pipelines. You can complete assignments independently or in a team environment. Your background involves building dependable, large-scale applications with a keen focus on robust testing practices. If...

  • Software Developer

    2 weeks ago


    Waterloo, Canada Geotab Full time

    Software Development – MyGeotab Oakville / You are a skilled Software Developer who specializes or is interested in automated testing and managing CI/CD pipelines. You can complete assignments independently or in a team environment. Your background involves building dependable, large-scale applications with a keen focus on robust testing practices. If...

  • Software Developer

    2 weeks ago


    Waterloo, Canada Geotab Full time

    Software Development – MyGeotab Oakville / You are a skilled Software Developer who specializes or is interested in automated testing and managing CI/CD pipelines. You can complete assignments independently or in a team environment. Your background involves building dependable, large-scale applications with a keen focus on robust testing practices. If...

  • software developer

    1 month ago


    Waterloo, Canada Bridge West Dental Office Full time

    Education: Bachelor's degreeExperience: 7 months to less than 1 year or equivalent experienceTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance...

  • software developer

    1 month ago


    Waterloo, Canada Bridge West Dental Office Full time

    Education: Expérience: EducationBachelor's degree or equivalent experienceTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance of softwareAssist...

  • Sr. IOS Developer

    2 days ago


    Waterloo, Canada Cognizant Full time

    Sr. IOS Developer (Hybrid)At Cognizant, our global community sets us apart—an energetic, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw inspiration from dedicated colleagues and leaders. Cognizant is right where you belong. Role overview...


  • Waterloo, Canada Wilfrid Laurier University Full time

    **Date**:May 27, 2024 **Location**: Waterloo, CA **Company**:Wilfrid Laurier University **Faculty/Academic Area**: Faculty of Arts **Department**: Political Science **Campus**: Waterloo **Employee Group**: WLUFA **Requisition ID**:7893 **Position Title**: PO482: Gender and Development **Term**: Fall 2024 (Sept 1 - Dec 31) **Days/Times**: Thursdays...

  • Software Developer

    1 month ago


    Waterloo, Canada Bosch Full time

    Job Description Software development for Electric Power Steering projects, including specification, design, implementation, integration and testing. As a Software Engineer, you will be part of the project team responsible for developing and releasing software for our customers in the region. You will interact and collaborate with a global network of...