Skip to main content
Guruprakash SinghGS
Open to opportunities

Guruprakash Singh

@guruprakashsingh

Embedded software engineer at Capgemini, developing software for warehouse automation, robotics, and embedded systems.

Canada
Message

At Capgemini, I work as a Senior Software Engineer. My background includes embedded systems work in warehouse automation and robotics, along with experience across product design and implementation.

At NXM Labs Canada Inc., I worked with STM32 Cortex M33 and ARM Trusted Firmware, supported MCUBOOT for secure boot and image validation, and created a platform development kit. Earlier, at Molex, I worked on Altera and Xilinx SoCs, QNX, and board bring-up, and helped establish a unit-testing environment for IEC 61508 SIL 3 certification.

Experience

Work history, roles, and key accomplishments

CA
Current

Senior Software Engineer

Oct 2023 - Present (3 years 1 month)

Worked as Senior Software Engineer at Capgemini.

CA
Current

Senior Software Engineer

Oct 2023 - Present (3 years 1 month)

Worked as Senior Software Engineer at Capgemini.

NI

Sr Firmware Engineer

NXM Labs Canada Inc

Jul 2022 - Aug 2023 (1 year 1 month)

Key Result Areas
 Working with STM32 Cortex M33 for developing application using ARM’s Trusted Firmware for Cortex-M
 Working open source project MCUBOOT to support secure boot and image validation
 Creating platform development kit to provide abstraction layer for hardware and OS specific functionalities
 Proof of concept using Nordic’s NRF52 development kit to port TFM and MCU baseline for B

NI

Sr Firmware Engineer

NXM Labs Canada Inc

Jul 2022 - Aug 2023 (1 year 1 month)

Key Result Areas
 Working with STM32 Cortex M33 for developing application using ARM’s Trusted Firmware for Cortex-M
 Working open source project MCUBOOT to support secure boot and image validation
 Creating platform development kit to provide abstraction layer for hardware and OS specific functionalities
 Proof of concept using Nordic’s NRF52 development kit to port TFM and MCU baseline for B

Fidus Systems logoFS

Embedded Developer

Aug 2021 - Jul 2022 (11 months)

- Working with Linux based SoCs to build application stack for Telecom Products based on O-RAN
- Using C++ for designing and developing software stack
- Using UML diagrams to create software design documents
- Participating in code reviews

Fidus Systems logoFS

Embedded Developer

Aug 2021 - Jul 2022 (11 months)

- Working with Linux based SoCs to build application stack for Telecom Products based on O-RAN
- Using C++ for designing and developing software stack
- Using UML diagrams to create software design documents
- Participating in code reviews

L3Harris Technologies logoLT

Embedded Developer

L3Harris Technologies

Feb 2021 - Aug 2021 (6 months)

• Worked with Xilinx’s 64-bit SoC aimed at providing secure real time solution for defence applications
• Briefly touched up DO-178 certified RTOS, involving Kernel and Virtual Address Space Architecture for thread safe software development
• Worked with driver abstraction layer to provide clean and transparent API interface to the application layer for drivers related to memories, security and en

L3Harris Technologies logoLT

Embedded Developer

L3Harris Technologies

Feb 2021 - Aug 2021 (6 months)

• Worked with Xilinx’s 64-bit SoC aimed at providing secure real time solution for defence applications
• Briefly touched up DO-178 certified RTOS, involving Kernel and Virtual Address Space Architecture for thread safe software development
• Worked with driver abstraction layer to provide clean and transparent API interface to the application layer for drivers related to memories, security and en

Molex logoMO

Embedded Software Developer

May 2018 - Jan 2021 (2 years 8 months)

• Worked with Altera SoC using A-9 hard IP, for board bring-up, using U-Boot and QNX BSP. Modifying the BSP to support custom hardware requirements such as flash and network switch peripherals
• Worked with Xilinx Zynq SoCs for board bring-up using U-Boot run time environment to boot into QNX RTOS kernel.
• 2+ years of experience working with QNX RTOS using Momentics IDE. Expertise in IPC routine

Molex logoMO

Embedded Software Developer

May 2018 - Jan 2021 (2 years 8 months)

• Worked with Altera SoC using A-9 hard IP, for board bring-up, using U-Boot and QNX BSP. Modifying the BSP to support custom hardware requirements such as flash and network switch peripherals
• Worked with Xilinx Zynq SoCs for board bring-up using U-Boot run time environment to boot into QNX RTOS kernel.
• 2+ years of experience working with QNX RTOS using Momentics IDE. Expertise in IPC routine

Evertz logoEV

Embedded Software Designer

Jan 2018 - May 2018 (4 months)

• Firmware development for Audio Video (AV) products, involving AV Gateway Switches, Hubs and Modular AV server stackable cards, using C++ and RTOS based environment
• Working with 10G Ethernet Technology, developing software to configure AV streams for data broadcasting
• Working with SDI standard for AV transmission of 1080p High Quality AV content, seamlessly across the communication channel
•

Evertz logoEV

Embedded Software Designer

Jan 2018 - May 2018 (4 months)

• Firmware development for Audio Video (AV) products, involving AV Gateway Switches, Hubs and Modular AV server stackable cards, using C++ and RTOS based environment
• Working with 10G Ethernet Technology, developing software to configure AV streams for data broadcasting
• Working with SDI standard for AV transmission of 1080p High Quality AV content, seamlessly across the communication channel
•

GreyOrange Pte Ltd  logoGL

Senior Engineer - Embedded

GreyOrange Pte Ltd

Apr 2017 - Sep 2017 (5 months)

- Making handover document for installation and software integration team
- Mapping Market Requirement Document (MRD) to Product Requirement Document (PRD) for designing appropriate solution to the problem at hand
- Coordinating project development with cross functional teams including Mechanical, Electronics and Electrical teams
- Managing project by creating detailed work break down structure al

GreyOrange Pte Ltd  logoGL

Senior Engineer - Embedded

GreyOrange Pte Ltd

Apr 2017 - Sep 2017 (5 months)

- Making handover document for installation and software integration team
- Mapping Market Requirement Document (MRD) to Product Requirement Document (PRD) for designing appropriate solution to the problem at hand
- Coordinating project development with cross functional teams including Mechanical, Electronics and Electrical teams
- Managing project by creating detailed work break down structure al

GreyOrange Pte Ltd logoGL

Firmware Engineer

GreyOrange Pte Ltd

Jan 2016 - Mar 2017 (1 year 2 months)

- Firmware Development for Industrial Automation products like Sorters and PPTLs.
- Firmware development for micro-controller (Cortex-M0/M3/M4) and System-On-Chip (MSP430) based Robotics solutions
- Register level understanding of peripheral software configuration for Timers, Pulse Width Modulation (PWM) and General Purpose Inputs and Outputs etc.
- Application programming using standard vendor l

GreyOrange Pte Ltd logoGL

Firmware Engineer

GreyOrange Pte Ltd

Jan 2016 - Mar 2017 (1 year 2 months)

- Firmware Development for Industrial Automation products like Sorters and PPTLs.
- Firmware development for micro-controller (Cortex-M0/M3/M4) and System-On-Chip (MSP430) based Robotics solutions
- Register level understanding of peripheral software configuration for Timers, Pulse Width Modulation (PWM) and General Purpose Inputs and Outputs etc.
- Application programming using standard vendor l

GreyOrange Pte Ltd logoGL

Intern

GreyOrange Pte Ltd

Sep 2015 - Dec 2015 (3 months)

Embedded Firmware Development for warehouse solutions product line. Hardware-Software Integration aiming for an optimized end product.

GreyOrange Pte Ltd logoGL

Intern

GreyOrange Pte Ltd

Sep 2015 - Dec 2015 (3 months)

Embedded Firmware Development for warehouse solutions product line. Hardware-Software Integration aiming for an optimized end product.

NXP Semiconductors logoNS

Intern

Oct 2014 - Jun 2015 (8 months)

- Understanding and Implementation of Software Protocol Standards like ISO 14443 and ISO 15693, for Near Field Communication (NFC) Library
- Using Eclipse based software coding and debugging environment (LPCXpresso Integrated Development Environment) with Embedded C as the coding platform, following C99 coding guidelines and standards
- Worked upon Automation of Test Framework for Hardware Abstra

NXP Semiconductors logoNS

Intern

Oct 2014 - Jun 2015 (8 months)

- Understanding and Implementation of Software Protocol Standards like ISO 14443 and ISO 15693, for Near Field Communication (NFC) Library
- Using Eclipse based software coding and debugging environment (LPCXpresso Integrated Development Environment) with Embedded C as the coding platform, following C99 coding guidelines and standards
- Worked upon Automation of Test Framework for Hardware Abstra

Ericsson Global India Ltd logoEL

Service Resource Fullfilment Engineer

Jul 2011 - May 2012 (10 months)

Base Station Sub-System Configuration, including both BTS and cell configuration, NodeB Software up-gradation in RNC using MSDP Applications
MO concept including transceiver gate, media or DIP concept, Trx and time slots
•Activities such as BTS migration, cabinet expansion, multi-band cabinet definition, edge definition, Trx addition and deletion, New Site Integration (Definition& Loading)

Ericsson Global India Ltd logoEL

Service Resource Fullfilment Engineer

Jul 2011 - May 2012 (10 months)

Base Station Sub-System Configuration, including both BTS and cell configuration, NodeB Software up-gradation in RNC using MSDP Applications
MO concept including transceiver gate, media or DIP concept, Trx and time slots
•Activities such as BTS migration, cabinet expansion, multi-band cabinet definition, edge definition, Trx addition and deletion, New Site Integration (Definition& Loading)

Education

Degrees, certifications, and relevant coursework

LI

LinkedIn

Secure Coding in C

Nov 2023

LI

LinkedIn

Secure Coding in C

Nov 2023

Vellore Institute of Technology logoVT

Vellore Institute of Technology

Master of Technology (M.Tech.), Embedded Systems

2013 - 2015

Vellore Institute of Technology logoVT

Vellore Institute of Technology

Master of Technology (M.Tech.), Embedded Systems

2013 - 2015

Guru Tegh Bahadur Institute Of Technology logoGT

Guru Tegh Bahadur Institute Of Technology

B.Tech, Electronics & Communication

2007 - 2011

I had interest in Embedded Systems, in which I have done course in ARM7 (LPC2148) and 8051. Also have practical experience in the same while making projects on Engineering level. Major project specifically targeted upcoming stream of robotics and sensor data manipulation.

Guru Tegh Bahadur Institute Of Technology logoGT

Guru Tegh Bahadur Institute Of Technology

B.Tech, Electronics & Communication

2007 - 2011

I had interest in Embedded Systems, in which I have done course in ARM7 (LPC2148) and 8051. Also have practical experience in the same while making projects on Engineering level. Major project specifically targeted upcoming stream of robotics and sensor data manipulation.

Interested in hiring Guruprakash?

You can contact Guruprakash and 90k+ other talented remote workers on Himalayas.

Message Guruprakash

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan