i
Coders Brain
385 Coders Brain Jobs
10-15 years
Embedded Engineer - Yocto/Linux OS (10-15 yrs)
Coders Brain
posted 22d ago
Flexible timing
Key skills for the job
We are seeking an experienced Embedded Engineer with a strong background in Linux, Yocto, and operating systems. The role involves designing, developing, and maintaining embedded software solutions tailored for customized Linux-based systems.
Key Responsibilities :
-Develop, customize, and maintain Linux-based operating systems using Yocto Project.
- Work on BSP (Board Support Package) development and device driver integration.
- Optimize Linux kernel configurations for specific hardware platforms.
- Collaborate with hardware teams to ensure seamless integration between software and hardware.
- Debug and resolve issues related to system performance, kernel, and device drivers.
- Implement and maintain secure boot and firmware upgrade mechanisms.
- Contribute to root file system creation and customization for embedded platforms.
- Write and maintain technical documentation for system configurations and processes.
- Stay updated on advancements in embedded Linux, Yocto, and related technologies.
Requirements :
- Hands-on experience in embedded Linux development with a focus on the Yocto Project.
- Strong proficiency in C, C++, and scripting languages like Python or Bash.
- Knowledge of Linux kernel internals, including configuration, customization, and optimization.
- Experience with device driver development for peripherals such as SPI, I2C, UART, and GPIO.
- Familiarity with debugging tools like GDB, strace, or Wireshark for embedded systems.
- Understanding of bootloader customization (e.g., U-Boot).
- Experience with version control systems like Git.
- Familiarity with cross-compilation and toolchains for embedded platforms.
- Knowledge of system security practices, including secure boot and cryptography.
- Handson in Yocto OS, build system.
- Handson in OS Migration
- Linux Device driver - character driver, gpio, i2c, spi, usb, Ethernet driver, sysfs
- Experience in PCIe, Ethernet, BLE, Wi-Fi, USB protocols
- C, Python
- Microcontrollers - 8,16,32 bit
- Linux System Programming
Nice to Have :
- Experience with real-time operating systems (RTOS).
- Familiarity with containerization technologies (e.g., Docker) on embedded platforms.
- Exposure to continuous integration/continuous deployment (CI/CD) pipelines for embedded development.
- Knowledge of industrial communication protocols such as Modbus or CAN.
- Experience with hardware debugging tools like JTAG, logic analyzers, or oscilloscopes.
Education and Certifications :
- Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
- Relevant certifications in Linux, Yocto, or embedded systems are a plus.
Benefits :
- Competitive compensation and performance-based bonuses.
- Opportunities for professional growth and certification support.
- Flexible work arrangements, including remote options if applicable.
- Exposure to cutting-edge embedded technologies.
- Collaborative and inclusive work culture.
Functional Areas: Other
Read full job descriptionPrepare for Embedded Engineer roles with real interview advice