Coders Brain Technology Private Limited
Embedded Engineer - Yocto/Linux OS
Job Location
chennai, India
Job Description
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. (ref:hirist.tech)
Location: chennai, IN
Posted Date: 12/27/2024
Location: chennai, IN
Posted Date: 12/27/2024
Contact Information
Contact | Human Resources Coders Brain Technology Private Limited |
---|