S

Syntronic

End-to-end product design, development, and production

Android Automotive Software Developer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeKanata, Ottawa, ON, CanadaCA$90k - CA$110k /yrIn-person

About the Job

Requirements

  • A Bachelor’s degree in Computer Science, Software Development, Computer Engineering, Electrical/Computer Engineering, or a related technical discipline is required.
  • At least 4 years of software development experience, including strong hands-on experience with modern C++.
  • Strong knowledge of C++17 or newer, including memory management, object-oriented programming, polymorphism, multithreading, synchronization, concurrency, lambda expressions, debugging, and performance optimization.
  • Experience with Android Automotive OS, the Android Open Source Project, Android platform architecture, Android system services, or Android framework integration.
  • Experience developing, integrating, or troubleshooting automotive Hardware Abstraction Layer components, including Stable AIDL HALs.
  • Familiarity with AOSP build systems and configuration, including Android.bp, Soong, Android.mk, or similar tools.

Responsibilities

  • Design, develop, test, integrate, and maintain embedded software components for Android Automotive, infotainment, digital cockpit, and vehicle platform systems.
  • Develop and integrate Android platform services, applications, system-level components, and vehicle-facing software using C++, Java, Kotlin, and related technologies.
  • Work within AOSP to implement, customize, debug, and maintain Android platform functionality, including system services and framework-level components.
  • Develop, integrate, and troubleshoot automotive HAL components, including modern Stable AIDL HAL interfaces.
  • Contribute to software architecture decisions, including component design, interfaces, inter-process communication, data flow, integration points, and deployment strategy.
  • Own software features or components through requirements analysis, implementation, testing, release, issue investigation, and continuous improvement.
  • Diagnose and resolve complex software issues related to crashes, memory corruption, race conditions, deadlocks, threading, performance, and system stability.
  • Collaborate with product owners, designers, architects, developers, test teams, and other stakeholders to deliver reliable, high-quality vehicle software.

Desired Qualifications

  • Experience developing Android applications or platform services using Java and/or Kotlin.
  • Experience with Android inter-process communication and service development, including AIDL, Binder, Bound Services, Foreground Services, Messenger, WorkManager, or similar technologies.
  • Experience with automotive software platforms, infotainment systems, digital cockpit systems, CAN, ASPICE, FMEA, QNX, Automotive Grade Linux, or similar technologies.
  • Experience using profiling, debugging, static analysis, dynamic analysis, unit testing, or mock frameworks such as SonarQube, Klocwork, Valgrind, Mockito, MockK, or equivalent tools.

About the Company

Syntronic

End-to-end product design, development, and production

Syntronic provides end-to-end product and systems development, production, and aftermarket services for technology-heavy industries. It supports the full lifecycle—from R&D and design to manufacturing and after-sales support—helping clients bring complex electronic products to market faster and more cost-effectively. Its strength lies in handling intricate board and chip design and large, technology-intensive projects, as demonstrated by the Ericsson-Ardesco IoT platform collaboration. The goal is to help engineers overcome design challenges and deliver reliable, high-quality electronics for large technology-focused companies.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Gävle kommun, Sweden
Founded
1983

Recently Posted Jobs

Explore more opportunities at Syntronic

See more jobs