Yocto Integration Engineer | 4 to 6 years | Bengaluru
Job Description
This role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies.
Key Responsibilities:
- Integrate and customize Yocto-based Linux distributions for embedded platforms.
- Develop and maintain Linux device drivers for Audio, Display, and other peripherals on x86 architecture.
- Work on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up.
- Collaborate with hardware and firmware teams to ensure seamless system integration.
- Debug and optimize system performance, boot time, and memory usage.
- Maintain build systems, layers, and recipes in Yocto for various hardware platforms.
Technical Skills Required:
- Strong programming skills in C for embedded systems.
- Experience with Linux kernel development, device tree, and driver frameworks.
- Proficiency in Yocto Project, BitBake, and meta-layer management.
- Hands-on with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display.
- Familiarity with bootloaders, secure boot, and kernel configuration.
- Debugging using GDB, JTAG, oscilloscopes, and logic analyzers.
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
- Experience in automotive, IoT, or consumer electronics domains.
- Knowledge of ARM architecture and cross-compilation toolchains is a plus.
- Strong problem-solving and communication skills.
Bangalore, IN