Lead Talent Acquisition at Cloud Orbit Technologies
We are looking for Associate Software Architect
Job Details
- Experience: 10+ Years
- Job Type: Hybrid
- Mandatory Skills: C/C++ programming, Linux, Android, Infotainment
Job Description
Technical Leadership: Provide technical leadership and mentorship to a team of software engineers. Guide the team in adopting best practices, design patterns, and coding standards.
Software Architecture: Define the long-term technical vision and architecture for core infrastructure components across multiple operating systems (Linux, QNX, Android) as per e‑cockpit architecture to support multiple product teams and applications.
Design & Implementation: Hands‑on involvement in the design and implementation of complex software modules in C++ for Linux-based systems and the Android platform.
Core Component Ownership: Lead the design, implementation, and evolution of highly reliable, reusable, and secure infrastructure components including:
- Persistency: Design and implement robust and efficient data storage solutions.
- Calibration/Configuration Management: Develop systems for managing vehicle configuration parameters and calibration data.
- Vehicle Data Processing: Design and implement algorithms and frameworks for collecting, processing, and analyzing vehicle data.
- Lifecycle Management: Design and develop software lifecycle management solutions including Over-the-Air (OTA) updates.
- Log & Trace Management: Develop robust logging and tracing infrastructure for diagnostics and debugging.
- HAL Development: Lead the development and integration of Hardware Abstraction Layers (HALs) to interface with vehicle hardware components.
Cross‑Functional Collaboration: Work closely with backend, security, product, and design teams to understand requirements and deliver platform capabilities that accelerate feature development and meet security standards.
Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to standards, and proper documentation.
Problem Solving: Independently troubleshoot and resolve complex technical issues.
Documentation: Create and maintain comprehensive technical documentation, including design documents, API specifications, and test plans.
Process Improvement: Identify and implement process improvements to enhance team productivity and software quality.
Stay Current: Stay up to date with the latest technologies and trends in automotive software development.
Required Skills & Experience
- Education: Bachelor's or master's degree in Computer Science, Electronic Engineering, or a related field.
- C++ Expertise: Strong proficiency in C++ programming, including object-oriented design, data structures, and algorithms. Experience with C++11/14/17/20 standards is highly desirable.
- Linux Proficiency: Deep understanding of Linux operating systems, including kernel concepts, device drivers, and system programming.
- Android Development: Solid experience with Android platform architecture, Android framework, and NDK development.
- QNX Experience: Understanding of QNX operating system and software development integration over QNX.
- Automotive Experience: Proven experience in automotive software development, ideally with experience in one or more of the following areas: ADAS, infotainment, body control, powertrain.
- HAL Development: Hands‑on experience developing and integrating HALs.
- Infrastructure Components: Demonstrated experience in the architecture and development of infrastructure components such as persistency, calibration/configuration, vehicle data processing, lifecycle management, and log & trace management.
- Communication Skills: Excellent communication, interpersonal, and presentation skills. Ability to effectively communicate technical concepts to both technical and non-technical audiences.
- Problem‑Solving Skills: Strong analytical and problem-solving skills.
- Tooling & CI/CD: Improve and automate the developer experience by contributing to build systems (Gradle), CI/CD pipelines, and internal tooling for platform components.
- Agile Development: Experience with Agile development methodologies.
If you are interested, do share your resume to
Seniority Level
Employment Type
Job Function
Industries
- Information Technology & Services
- IT Services
- IT Consulting
Referrals increase your chances of interviewing at Cloud Orbit Technologies by 2x.
Ingolstadt, Bavaria, Germany 4 months ago
#J-18808-Ljbffr