Embedded Developer

Capgemini

4+ yrs Coimbatore Full Time Work from office
Capgemini logo
Posted : today
Actively hiring

Job description

Join Capgemini Engineering, a global leader in engineering services, and contribute to developing cutting-edge embedded solutions for next-generation products. You'll engage in firmware development, hardware-software integration, and system validation across diverse industries. This is an opportunity to work on innovative engineering solutions and make a tangible difference.

Our team thrives on collaboration and innovation, offering a dynamic environment where no two days are the same. You'll have the chance to work on exciting projects and grow your career within a company that values continuous learning and development.

Responsibilities

As an Embedded C Firmware Engineer, you will design, develop, debug, and validate firmware for embedded systems utilizing STM32 and ARM Cortex-M microcontrollers. You will collaborate closely with hardware, validation, and system engineering teams to ensure the delivery of high-performance, reliable embedded solutions.

Key responsibilities include developing and maintaining embedded firmware, designing device drivers and middleware for various peripherals, and implementing real-time applications using RTOS. You will also perform board bring-up, support hardware-software integration, and conduct thorough debugging and root cause analysis of system and firmware issues.

Qualifications

We are seeking candidates with a strong foundation in Embedded C programming and at least 4 years of relevant experience in firmware development. Essential skills include hands-on experience with STM32/ARM Cortex-M microcontrollers, a solid understanding of RTOS (FreeRTOS or equivalent), and proficiency with peripherals like SPI, I2C, UART, ADC, PWM, DMA, Timers, and Interrupt handling.

Candidates should possess extensive experience in board bring-up, firmware debugging, root cause analysis, and hardware-software integration. Expertise in validation, verification, and various testing methodologies (system, integration, regression) is crucial. Familiarity with debugging tools such as Oscilloscopes, Logic Analyzers, and JTAG/SWD is also required.

Essential Skills

Embedded CFirmware DevelopmentSTM32ARM Cortex-MRTOSFreeRTOSSPII2CUARTADCPWMDMATimersInterrupt HandlingBoard Bring-upFirmware DebuggingRoot Cause AnalysisHardware-Software IntegrationValidationVerificationSystem TestingIntegration TestingRegression TestingOscilloscopeLogic AnalyzerJTAG/SWD Debugging

Good to Have

C++DSPSignal ProcessingIoT ProtocolsConnectivityBLEWi-Fi

Highlights

  • Actively hiring

More Details

RoleEmbedded Developer
IndustryInformation Technology & Services, Engineering
DepartmentEngineering, Information Technology
Employment TypeFull Time, Work from office

About the Company

Capgemini logo

Capgemini

Information Technology & Services

Embedded Developer at Capgemini | SkillMX | SkillMX