SW Exp - Embedded Software Engineer
Capgemini
Capgemini
Join Capgemini Engineering, a leader in engineering services, to drive innovation in connected devices and embedded platforms. Our team of experts tackles challenges from autonomous vehicles to life-saving robotics, offering unique R&D and engineering services across diverse industries. This is a career brimming with opportunities, where you can make a real impact and experience a dynamic work environment.
Key responsibilities include designing and developing embedded software and firmware for advanced platforms. You will also be responsible for developing, integrating, and maintaining low-level device drivers and Hardware Abstraction Layers (HAL). Working with RTOS-based applications, system integration, and hardware bring-up are integral parts of this role. Additionally, you will perform crucial debugging, validation, performance optimization, and issue resolution, collaborating closely with hardware, testing, and product teams throughout the software development lifecycle.
The ideal candidate possesses strong programming skills in Embedded C/C++. Hands-on experience with RTOS, such as Zephyr (QNX, Linux, or VxWorks are also acceptable), is required. You should have practical experience with ARM Cortex-M microcontrollers and embedded architectures. A solid understanding of device drivers, HAL development, common communication protocols (UART, SPI, I2C, CAN), and hardware interfacing is essential. Expertise in embedded debugging, firmware validation, Wi-Fi/connectivity solutions, and system-level troubleshooting is also expected.
Capgemini
Engineering