Simplify Logo

Full-Time

Android BSP/AOSP Software Developer

Confirmed live in the last 24 hours

Syntronic

Syntronic

501-1,000 employees

Provides product development and system integration

Automotive & Transportation
Hardware
Industrial & Manufacturing

Senior

Kanata, Ottawa, ON, Canada

Category
Android Development
Software Engineering
Required Skills
Kotlin
Git
Data Structures & Algorithms
Java
JIRA
Jenkins
Confluence
Android Development
Linux/Unix
Requirements
  • 5+ years of hands-on experience developing AOSP BSP and/or middleware
  • Object-oriented software development experience with a solid grasp of algorithms and data structures
  • 3+ years of hands-on development experience with Android/AOSP components, frameworks, and architecture
  • Hands-on platform software development experience for Linux and/or Android
  • Commercial software development experience in C, C++, Java, Kotlin
  • Familiarity with Android development toolkit, test frameworks, and process
  • Experience with Android security subsystem: SELinux, Trusty TEE, etc.
  • Experience with SCM tools like GIT, JIRA, Confluence, Jenkins, etc.
  • Board bring-up, using and developing Board Support Packages
  • Device driver development for peripherals and buses for Linux/Android platform: Video (MIPI), WiFi, BLE, I2C, SPI, Ethernet, USB
  • Understanding of Linux and Android graphical and video subsystems
  • Understanding HW technical data sheets and experience with processor architectures: ARM, x86, MIPS, PPC
  • Experience working in a Linux/Unix development environment
  • Ability to perform complex diagnostic and investigation based on limited information
  • Creative, disciplined, strong sense of responsibility, delivery, and schedule commitment
  • Very good oral and written communication skills
Responsibilities
  • Take an active part in the design, implementation, and maintenance of embedded and mobile products
  • Work with a cross-functional team on integration, implementation, and testing of product functionality
  • Work on performance optimization and enhancements including video streaming delay, platform boot time, CPU and memory utilization
  • Develop and integrate low-level Linux and Android drivers for various peripheral devices
  • Take part in cybersecurity analysis and address gaps and vulnerabilities
  • Contribute to all stages of the software development process starting from design, through implementation and test to integration and deployment

Syntronic is an ideal workplace for those who thrive in an environment that emphasizes strong cross-sector competence. As a global leader in turn-key product development and system integration services for sectors like telecom, automotive, industrial, and medtech, Syntronic provides unique opportunities to work on pioneering projects using cutting-edge electronics design and software development technologies. The company’s commitment to delivering cost-effective, accelerated time-to-market solutions reflects its role as an industry pacesetter, fostering a culture geared towards innovation and excellence.

Company Stage

N/A

Total Funding

N/A

Headquarters

Gävle kommun, Sweden

Founded

1983