Embedded C Firmware Developer
Capgemini
Capgemini
Join Capgemini Engineering, a global leader in engineering services, and contribute to innovative projects that shape the future. As an Embedded C Firmware Developer, you will be instrumental in developing and enhancing embedded software for industrial and electronic products. This role offers a dynamic environment where you can leverage your expertise across the entire firmware lifecycle, from initial analysis and design to coding, debugging, and ongoing product support.
Embrace a career filled with diverse opportunities and the chance to make a significant impact. At Capgemini Engineering, we foster a collaborative global community, empowering you to redefine what's achievable and drive scalable, sustainable growth for leading organizations through technology.
This permanent position is based in Navi Mumbai and is ideal for experienced professionals seeking to advance their careers in a forward-thinking organization.
Your core responsibilities will involve designing, developing, and maintaining robust firmware for production products and their enhancements. You will conduct thorough technical investigations, replicate anomalies, debug issues, and perform root cause analysis for field and customer-reported problems.
Effectively analyze system-level symptoms to pinpoint probable firmware and hardware root causes. You will also assess the impact of software enhancements, hardware revisions, and design modifications. This role includes creating detailed functional requirements and technical specifications for derivative products.
Collaborate closely with hardware teams to explore design alternatives, address component obsolescence, and develop cost-optimized solutions. You will also develop essential low-level drivers, firmware modules, and embedded software components, ensuring thorough unit, integration, and system validation.
We are seeking a candidate with substantial experience in Embedded C, Assembly Programming, and Object-Oriented C++. A proven track record of hands-on experience with 8-bit, 16-bit, and 32-bit microcontrollers is essential.
Demonstrate expertise in low-level driver development and hardware-oriented firmware design. A strong understanding of embedded software architecture, design patterns, and experience with digital and analog hardware interfaces is crucial.
Familiarity with real-time operating systems (RTOS) such as VxWorks, ThreadX, or Quadros is required. Additionally, experience implementing various communication protocols, including TCP/IP, Ethernet, USB, Wi-Fi, CAN, and Profibus, is necessary for success in this role.
Capgemini
Engineering Services