Embedded_C_Linux_ECT2
Bosch Global Software Technologies · Coimbatore
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