Application Developer

1 month ago


Waterloo ON, 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 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...


  • Toronto, ON, Canada Toronto, ON, Canada Full time

    Senior Application Developer, Application Development Thursday, May 2, 2024 The Role: Reporting to the Manager and Team Lead, the Senior Application Developer contributes to the completion of project deliverables and is accountable for the analysis, design, development, quality assurance, implementation, and support of web, web service and desktop...


  • Toronto, ON, Canada First National Financial LP Full time

    Senior Application Developer, Application Development Toronto, ON, Canada Job Description The Role: Reporting to the Manager and Team Lead, the Senior Application Developer contributes to the completion of project deliverables and is accountable for the analysis, design, development, quality assurance, implementation, and support of web, web service and...

  • Application Developer

    2 weeks ago


    Toronto, ON, Canada Bay Street Staffing Full time

    We are urgently hiring for Entry level Applications Developer in Toronto (Onsite)Duration: 12 months contract (Extension possible and conversion to FTE)Client domain: Banking & Financial ServicesJob Description: • Analyze highly complex business requirements • Generate technical specifications to design or redesign complex software components and...

  • Application Developer

    2 weeks ago


    Toronto, ON, Canada Bay Street Staffing Full time

    We are urgently hiring for Entry level Applications Developer in Toronto (Onsite)Duration: 12 months contract (Extension possible and conversion to FTE)Client domain: Banking & Financial ServicesJob Description: • Analyze highly complex business requirements • Generate technical specifications to design or redesign complex software components and...

  • Application Developer

    2 weeks ago


    Toronto, ON, Canada Bay Street Staffing Full time

    We are urgently hiring for Entry level Applications Developer in Toronto (Onsite)Duration: 12 months contract (Extension possible and conversion to FTE)Client domain: Banking & Financial ServicesJob Description: • Analyze highly complex business requirements • Generate technical specifications to design or redesign complex software components and...

  • Application Developer

    2 weeks ago


    Mississauga, ON, Canada Randstad Digital Full time

    Application Developer (Contract to hire position)Number of Positions: 1 Filled: 0 Duration: 3 months contract then converting into a FT Perm roleLocation: Mississauga, ON, CAMust be eligible to work in CanadaMust be eligible to work in Canada, onsite 5days/week in MississaugaRoles and responsibilities: The successful candidate will be responsible for...

  • Application Developer

    2 weeks ago


    Mississauga, ON, Canada Randstad Digital Full time

    Application Developer (Contract to hire position)Number of Positions: 1 Filled: 0 Duration: 3 months contract then converting into a FT Perm roleLocation: Mississauga, ON, CAMust be eligible to work in CanadaMust be eligible to work in Canada, onsite 5days/week in MississaugaRoles and responsibilities: The successful candidate will be responsible for...


  • Mississauga, ON, Canada Randstad Digital Full time

    Application Developer (Contract to hire position)Number of Positions: 1 Filled: 0 Duration: 3 months contract then converting into a FT Perm roleLocation: Mississauga, ON, CAMust be eligible to work in CanadaMust be eligible to work in Canada, onsite 5days/week in MississaugaRoles and responsibilities: The successful candidate will be responsible for...


  • Mississauga, ON, Canada Randstad Digital Full time

    Application Developer (Contract to hire position)Number of Positions: 1 Filled: 0 Duration: 3 months contract then converting into a FT Perm roleLocation: Mississauga, ON, CAMust be eligible to work in CanadaMust be eligible to work in Canada, onsite 5days/week in MississaugaRoles and responsibilities: The successful candidate will be responsible for...

  • Application Developer

    3 weeks ago


    Toronto, ON, Canada Toronto, ON, Canada Full time

    The Role: Reporting to the Manager and Team Lead, the Application Developer contributes to the completion of project deliverables and is accountable for the analysis, design, development, quality assurance, implementation, and support of web, web service and desktop applications. Reporting To: Manager, Application Development Full-Time/Part- Time: ...


  • Ajax, ON, Canada bury Material Handling Full time

    Are you a tech-savvy individual with a passion for IT development? Join our innovative team at Maybury as an Applications Developer and play a key role in updating and enhancing our in-house intranet and other applications. Under the guidance of our Chief Information Officer, you'll be at the forefront of technological advancements, supporting various...

  • Application Engineer

    2 weeks ago


    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...

  • Application Developer

    4 weeks ago


    Toronto, ON, Canada Epsilon Solutions Ltd. Full time

    Job Title: Application Developer Location: Toronto, ON Skills And Responsibilities Planning, designing and developing web-based applications. Developing, implementing, and maintaining solutions including coding and agile team principles. Building strong relationships with Solution Architects and Platform Architects to champion best practices. ...

  • Application Developer

    3 weeks ago


    Toronto, ON, Canada Tata Consultancy Services Full time

    About TCSTCS operates on a global scale, with a diverse talent base of more than 600,000 associates representing 153 nationalities across 55 countries. TCS has been recognized as a Global Top Employer by the Top Employers Institute - one of only eight companies worldwide to have achieved this status. Our organizational structure is domain-led and designed to...

  • Application Developer

    3 weeks ago


    Toronto, ON, Canada Tata Consultancy Services Full time

    About TCSTCS operates on a global scale, with a diverse talent base of more than 600,000 associates representing 153 nationalities across 55 countries. TCS has been recognized as a Global Top Employer by the Top Employers Institute - one of only eight companies worldwide to have achieved this status. Our organizational structure is domain-led and designed to...

  • Application Developer

    3 weeks ago


    Toronto, ON, Canada Tata Consultancy Services Full time

    About TCS TCS operates on a global scale, with a diverse talent base of more than 600,000 associates representing 153 nationalities across 55 countries. TCS has been recognized as a Global Top Employer by the Top Employers Institute - one of only eight companies worldwide to have achieved this status. Our organizational structure is domain-led and designed...

  • Application Developer

    2 weeks ago


    Toronto, ON, Canada Tata Consultancy Services Full time

    About TCS TCS operates on a global scale, with a diverse talent base of more than 600,000 associates representing 153 nationalities across 55 countries. TCS has been recognized as a Global Top Employer by the Top Employers Institute - one of only eight companies worldwide to have achieved this status. Our organizational structure is domain-led and designed...


  • Toronto, ON, Canada Clickjobs.Io Full time

    Apex Systems is Looking For: Senior Application Developer- PowerBuilder Location: Regina, SK We are seeking a Senior Application Developer for our client located in Regina, SK. The successful candidate will be responsible for developing software application solutions and participating in the selection, adoption and adaptation of appropriate software...