Browse current jobs

Embedded_C_Linux_ECT2

Bosch Global Software Technologies · Coimbatore

Apply on employer website

Collected role description

Role overview

Embedded_C_Linux_ECT2 at Bosch Global Software Technologies

Yocto is deeply integrated with Linux.

Responsibilities

  • Deep understanding of Linux filesystems, package management, networking, and security concepts are essential.
  • Hands-on experience with embedded Linux development, including toolchains, configuration, customization and cross-compilation of Bootloader, Linux kernel, device tree, initramfs, rootfs and systemd are necessary for working with custom Yocto-based distribution.Familiarity with core concepts of the Yocto Project, including layers, recipes, classes, and machine configurations.
  • Proficiency understanding Yocto's build system and metadata are key for creating and customizing Yocto-based distributions.Understanding package management concepts, such as creating recipes for software components, managing dependencies, and package versioning, is necessary for developing custom Yocto distributions.
  • Understanding of hardware components, architectures(ARM), and interfacesUnderstanding of networking concepts, protocols, technologies, network interfaces, routing, and firewall rules on embedded Linux systems.
  • Experience in analyzing network traffic.
  • Focus: HTTPS, MQTT, XMPP, TCP/IP, CAN, ModbusKnowledge of network security best practices, including encryption, authentication, and access controlKnowledge of secure boot, storage, and secure communication protocols.
  • Familiarity with cryptographic algorithms, protocols, and libraries for encryption and digital signatures.Proficiency in Bash and/or LUA is important for writing custom scripts to automate tasks, configure build environments, and customize recipes in Yocto.Debugging and Troubleshooting: Strong debugging and troubleshooting skills are crucial for identifying and resolving issues that arise during the development and deployment of custom Yocto distributions.
  • Strong programming skills in C.
  • Experience Required:3 to 6 years Mandatory/Must have Skills: *Strong expertise in Embedded C development on Linux platforms.Proven experience in Embedded Linux architecture and gateway software design.
  • Hands-on experience within Embedded Linux, Yocto / Buildroot, BSP and device driver development, Multi-threaded and distributed systemsStrong understanding of Linux networking stack and TCP/IP fundamentals.
  • Experience with industrial protocols: MQTT, Modbus, CAN and EthernetKnowledge of containerization and edge deployment technologies.
  • Experience in secure boot, OTA updates, and embedded cybersecurity concepts.Familiarity with automation frameworks, CI/CD pipelines, and DevOps practices in embedded systems.

Preferred qualifications and skills

  • Ability to stay current with industry trends, emerging technologies, and best practices.Good to Have skills:ISAQB Certification BE/ME Electronics background 3 to 5 years

Employment details

  • Location: Coimbatore [India]

About the employer

  • Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions.

Additional role details

  • With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
  • Roles And

Collected minimum qualification

BE/ME Electronics background

Collected experience requirement

3-5 years