TruX - Embedded Software Developer

Togg’ether Beyond


We believe there’s another way. We know mobility can do more than just move us around the world but enable us to reach for more beyond.


Togg is a global tech brand that redefines mobility. Our products and services consist of electrical smart devices, digital experience platform, clean energy solutions including charging and battery investments.


Mobility ecosystem of Togg establishes global partnerships and start-up collaborations, together with its sub-brands Trugo and Trumore. We create services, user experiences and new technologies within the ecosystem around smart and connected mobility devices. The goal of our ecosystem is to contribute to a clean future and enrich the lives of our users and our employees.


We are looking for a team member to our “TruX” team to take part in Togg Bilişim Vadisi Campus in Gebze.



What we are looking for this role;

  • A bachelor's or master’s degree in computer science, robotics, software engineering, physics, numerical modeling or another related field
  • Minimum 8 years of experience as an embedded platform developer, with strong programming skills in C/C++, Bash, Java/Kotlin around the QNX OS, Embedded Linux and Android ecosystem
  • Proficiency in developing car-specific user interfaces (UIs) with Qt/QML, C/C++ (Android Jetpack Compose would be advantageous)
  • Excellent C/C++ programming skills and excellent BSP level knowledge in QNX, HQX, Linux and Android
  • Experience in AUTOSAR and CAN advantageous
  • Self-motivated with the ability to dive in, develop effective processes, and work to ensure our smart devices remain connected and smart
  • Design and implement Native Android services in Java/Kotlin, C/C++, JNI/NDK with proper testing strategies (unit/integration etc.)
  • Perfect knowledge of the Linux Kernel and Android system HAL as well as working knowledge of Android build system
  • Familiarity with Qualcomm 8155 platform and its specific requirements for QNX, HQX and Android
  • Develop Board Support package for Qualcomm Boards and UEFI and LK Bootloader
  • Deep understanding of the Android platform and Experience in migrating Android versions
  • QNX and Android device integration / peripheral integration (Kernel device tree, HAL library, etc) to extend support in Android AOSP
  • Expertise and proven track record of making significant hands-on contributions Linux platform/kernel development
  • Outstanding documentation, profiling and strong debugging skills
  • Familiarity with Linux Security conepts, e.g. SELinux, Android Permission system, authentication and authorization technologies
  • Familiarity with Agile project management methodologies
  • Experience with unit testing
  • Experience using CI/CD tools
  • Strong analytical and problem-solving skills
  • Strong self-motivation, ability to promote new ideas, share them with the team and develop them further together
  • Ability to understand and improve cross-departmental processes in interdisciplinary teams
  • Excellent written and verbal communication skills in English
  • Ability to work abroad and with global teams


In this role you will;

  • Design infotainment software architecture based on business requirements, strategies
  • Design and develop infotainment software and UIs (Launcher, SystemUI for Android) with Qt/QML and C/C++
  • Review software architectures and code
  • Follow standards and technologies in the software defined vehicle field and contribute
  • Strive to improve smart infotainment car technologies
  • Contribute to the team with your best practices
  • Craft, architect, design, extend, and implementing the Togg OS next generation Android based Infotainment system and applications (e.g. navigation, multi-media and entertainment)
  • Define and implement core Android frameworks such as customisation of user interfaces with Android Jetpack Compose for in-car wide screens, enabling innovative and new features
  • Integrate and use Qt, QML and Android (third-party) SDKs and APIs for additional functionality such as voice recognition or telematics services
  • Customise and contribute to overall OS platform stability, responsiveness and functionality of QNX and Linux platform
  • Develop and maintain OTA (Over-the-Air) update mechanisms for automotive systems
  • Collaborate with cross-functional teams including hardware engineers, designers, and QA testers to deliver high-quality embedded software solutions


We Only Achieve Togg’ether


At Togg, we take responsibility, find solutions, and make decisions quickly and efficiently all Togg’ether. Instead of restricting our work areas, we create opportunities to improve our skills and increase connectivity. There is a solid, meaningful link between our life purpose and the work we do at Togg.


We don’t attach importance to titles and comfort zones, and we get inspired by the richness that comes from diversity, providing us the opportunity to work with our global vision in harmony with our many stakeholders from different cultures and backgrounds.


We value each Togger’s skills, past achievements, and technical capabilities. Our team is composed of brave entrepreneurs who are eager to learn, emotionally stable, successful at interpersonal interaction, and who exhibit a high intellectual capacity.


When making decisions, we focus on the strength and persuasiveness of a given proposal over the hierarchy. We expect everyone to take responsibility and develop new ideas, which is the foundation of our success.


Togg is an equal opportunity company. We are committed to inclusion and diversity.


Data you have shared by making an application are protected and processed under the Personal Data Protection Law No. 6698.

Post Date
2025-02-12
Job Type
-
Employment type
Full-time
Category
Information Technology
Level
Not Applicable
Country
Turkey
Industry
TechnologyInformation , Media ,
Togg*******