8 Z-crossing Solutions Jobs
Senior Embedded Engineer
Z-crossing Solutions
posted 12d ago
Key skills for the job
Position Overview:
We are seeking a highly skilled and experienced Senior Linux Developer with a strong background in Android Open Source Project (AOSP) porting.
The ideal candidate will have a deep understanding of Linux kernel development, device driver integration, and AOSP customization. This role involves working on cutting-edge embedded systems, porting Android to new hardware platforms, and optimizing system performance.
Key Responsibilities:
1. AOSP Porting and Customization:
o Port AOSP to new hardware platforms, ensuring compatibility and functionality.
o Customize AOSP components, including HAL layers, system services, and frameworks.
2. Linux Kernel Development:
o Modify and optimize the Linux kernel to support new hardware.
o Develop and integrate device drivers for peripherals such as displays,cameras, and sensors.
3. System Integration and Debugging:
o Collaborate with hardware teams to integrate and validate new hardware components.
o Troubleshoot and resolve issues at the kernel and system levels using tools like GDB, JTAG, and logcat.
4. Performance Optimization:
o Analyze system performance and implement improvements for boot time, power consumption, and resource utilization.
o Optimize Android frameworks and middleware for target hardware platforms.
5. Documentation and Collaboration:
o Create and maintain technical documentation, including porting guides, system designs, and API references.
o Work closely with cross-functional teams, including hardware engineers, application developers, and QA teams.
Qualifications:
• Bachelors or Masters degree in Computer Science, Electronics Engineering, or related field.
• 5+ years of professional experience in Linux kernel development and AOSP porting.
• Proficiency in C/C++ and experience with Java for Android framework development.
• Hands-on experience with bootloaders (U-Boot, GRUB) and board bring-up.
• Strong understanding of Linux kernel internals, device trees, and driver development.
• Experience with Yocto or Buildroot for Linux-based systems.
• Familiarity with Android build systems, such as Soong and make.
• Expertise in debugging tools and techniques for embedded systems.
• Experience with GPU, multimedia, and camera subsystem integration is a plus.
• Exposure to AI accelerators and frameworks such as Tensor Flow, ONNX or related
technologies.
Preferred Skills:
• Knowledge of secure boot, trusted execution environments, and OTA update
mechanisms.
• Familiarity with Vulkan/OpenGL ES and hardware acceleration for graphics.
• Understanding of wireless technologies such as Wi-Fi, Bluetooth, and LTE.
Soft Skills:
• Excellent problem-solving and analytical skills.
• Strong communication and teamwork abilities.
• Proactive attitude and ability to work independently with minimal supervision.
Employment Type: Full Time, Permanent
Read full job description