Embedded_C_Linux_ECT2
Primary stack
Job description
About the Position
Embedded_C_Linux_ECT2
Bosch Global Software Technologies Private Limited, a 100% owned subsidiary of Robert Bosch GmbH, is seeking an Embedded_C_Linux_ECT2 to join our team in Coimbatore, India. As a Technology Powerhouse of Bosch in India, we have a global footprint and presence in the US, Europe, and the Asia Pacific region.
Responsibilities
- Deep understanding of Linux filesystems, package management, networking, and security concepts.
- Hands-on experience with embedded Linux development, including toolchains, configuration, customization, and cross-compilation of Bootloader, Linux kernel, device tree, initramfs, rootfs, and systemd.
- Familiarity with core concepts of the Yocto Project, including layers, recipes, classes, and machine configurations.
- Proficiency in understanding Yocto's build system and metadata for creating and customizing Yocto-based distributions.
- Understanding package management concepts, such as creating recipes for software components, managing dependencies, and package versioning.
- Understanding of hardware components, architectures (ARM), and interfaces.
- Understanding of networking concepts, protocols, technologies, network interfaces, routing, and firewall rules on embedded Linux systems.
- Focus on HTTPS, MQTT, XMPP, TCP/IP, CAN, Modbus.
- Knowledge of network security best practices, including encryption, authentication, and access control.
- Knowledge 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 for writing custom scripts to automate tasks, configure build environments, and customize recipes in Yocto.
- Strong debugging and troubleshooting skills for identifying and resolving issues during the development and deployment of custom Yocto distributions.
- Strong programming skills in C.
Requirements
-
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 systems.
- Strong understanding of the Linux networking stack and TCP/IP fundamentals.
- Experience with industrial protocols: MQTT, Modbus, CAN, and Ethernet.
- Knowledge 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.
- Ability to stay current with industry trends, emerging technologies, and best practices.
-
Good to Have Skills:
- ISAQB Certification.
- BE/ME Electronics background.
Experience Required
3 to 6 years
We Offer
- Opportunity to work with a leading global technology and services provider.
- Be part of a dynamic and innovative team.
- Competitive salary and benefits package.
- Professional growth and development opportunities.
About the Company
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global suppliers of technology and services. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany. We offer end-to-end Engineering, IT, and Business Solutions with a global footprint and presence in the US, Europe, and the Asia Pacific region.
© Gfr. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Gfr
All 858 rolesAccount Executive
Gfr · Canada
System Analyst II
Gfr · Canada
Service Billing
Gfr · Canada
Accounts Receivable Specialist
Gfr · Canada