harisha b

Software Engineer

Woking, England, United Kingdom12 yrs 8 mos experience
Most Likely To Switch

Key Highlights

  • 11 years of experience in Embedded Systems and IoT development.
  • Proficient in C, C++, and Linux development.
  • Strong leadership skills in managing embedded software teams.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in IoT and firmware development.

Contact

Skills

Core Skills

Embedded SoftwareC++LinuxDebuggingQt DevelopmentGui DevelopmentIot DevelopmentPrinter DevelopmentMicrocontroller Development

Other Skills

Amazon Web Services (AWS)BootloaderCC (Programming Language)CAN busCUDACommunicationComputer ScienceDevice DriversElectronicsEmbedded CEmbedded C++Embedded LinuxEmbedded SystemsEngineering

About

▪ 11 years of relevant experience with good understanding of Firmware development, Embedded Systems and IOT Product development Background ▪ Experience in leading teams with C, C++11, Embedded Software Development, Data Structures, OOPs, Linux Internals and Device Drivers, Shell Scripting, Make files & CMAKE. ▪ Good exposure to Hardware, Interrupts, Firmware, Assembler, and Debugging Skills. ▪ Proficiency in Linux development skills - IPC’s, Library compilation, cross platform development etc. ▪ Hands on experience in debugging tools like Wireshark, GDB, Memory profiler. ▪ Exposure on analyzing chip Manuals, hardware data sheet / hardware schematics and incorporating hardware configuration in software design. ▪ Experience working on TCP/IP, UDP, UART, I2C, SPI, USB,SNMP protocols, GPIO. ▪ Experience in Linux,contiki OS,Free RTOS,Mcos ROTS. ▪ Experience in sensors like ADXL355/362,BME280,honeywell air filter sensors. ▪ Experience in Server/embedded system Board bring-up, Debugger setup, Signal generator. ▪ Experience in GUI development using Qt Framework. ▪ Familiar with software development life cycle using waterfall / SAFe Agile methodology. ▪ Ability to lead team as Embedded and Qt Platform lead by actively communicating with extended teams an vendors to identify new features using plan and work management tools such as GIT,SVN JIRA, Confluence, Bamboo. ▪ Proven Ability to lead team as Automation Lead by using Coverity, Jenkins, GitHub etc. and ▪ (Cross) Compilation and customization of on ARM and x86 architectures. ▪ Good configuration on IAR,CCS studio, VISUAL Studio 2019.

Experience

Medtronic digital surgery

Senior Embedded Software Engineer

Dec 2023Present · 2 yrs 3 mos · London Area, United Kingdom · Hybrid

  • NVIDIA Orin, yocto linux development with c & c++
C++Embedded SoftwareCUDADevice DriversComputer SciencePython (Programming Language)+8

Overview ltd.

Senior Embedded Software Engineer

Aug 2022Nov 2023 · 1 yr 3 mos · Woking, England, United Kingdom · On-site

  • Nvidia jetson pltofrm, Linux
C++Embedded SoftwareInternet of ThingsCAN busLinuxUART+14

Invent design build

Embedded System Engineer

Feb 2022Jul 2022 · 5 mos · Glasgow, Scotland, United Kingdom

C++Embedded SoftwareCommunicationDebuggingSoftware ProjectsPresentations+14

Honeywell tec

Tech Lead

Oct 2019Feb 2022 · 2 yrs 4 mos · Bengaluru Area, India

  • Design and development of OPCUA client application in cross platform development using Qt C++.
  • ▪ Develop the QT GUI module and import on Linux based system.
  • Identifying and Tracking new features related to software/hardware bring-up, stability and performance tuning using
  • management tools like JIRA, Confluence, Bamboo, Coverity.
  • ▪ Debugging the kernel bugs and user space packages by using debugging tools like GDB, Visual studio memory profiler.
  • ▪ Proficiency working on Peripheral drivers like UART, SPI, I2C and handling Interrupts.
  • ▪ Understand and Develop interface OPCUA protocol.
  • Collaborate with extended teams and kernel developers for a smooth delivery of full stack solutions to customers and with SUSE
  • to fix issues.
  • cross compiling and building modules in OS and hardware abstraction to enable code portability across platforms.
Embedded SoftwareSoftware EngineersCommunicationSoftware ProjectsPresentationsComputer Science+5

Creative synergies group

Senior Engineer

Jul 2018Oct 2019 · 1 yr 3 mos · Bengaluru Area, India

  • This project involves the develop the LCD and LED based GUI development and send/Receive the data to ticket machine
  • using VDV301 and ibis Ip protocols.
  • ▪ Design Develop and reviewing of code, for the VDV parser, FTP and SNMP protocol development.
  • ▪ Interface development like service console and XML parser using Qt.
  • ▪ GUI development using QT and QML.
  • ▪ Development and board bring up for Debian and Ubuntu based Linux platforms.
  • ▪ Development FTP for firmware upgradation.
  • ▪ Automate the device file system check and firmware upgradation using shell scripting.
Embedded SoftwareCommunicationSoftware ProjectsPresentationsComputer ScienceMqtt+5

Altiux innovations

Firmware Engineer

Dec 2016Jul 2018 · 1 yr 7 mos · Bengaluru Area, India

  • Embedded C, 16/32 bit microcontrollers, IOT development, ContikiOs,
  • This project involves to development of valve monitoring end node BareMetal OS and gateway
  • network based RF(2.4 GHZ) and AWS cloud connection over MQTT.
  • This project involves developing BSP for DSP based ANDES board and Contiki OS based
  • temperature sensor integration on Linux platform over GDB hardware debugging tool.
  • ▪ Requirement gathering, requirement feasibility and designing the system.
  • ▪ Code development in C.
  • ▪ Environment on Linux platforms.
  • ▪ BSP development.
  • ▪ GDB settings.
  • ▪ Requirement gathering, requirement feasibility and designing the system.
  • ▪ Code development in C.
  • ▪ Environment on Linux platforms for gateway development.
  • ▪ Rest API interface with Dust API’s.
  • ▪ BSP development for end node Cortex M3(Aducm3029).
  • ▪ GDB, GCC compile and debugging.
  • worked on Nordic controller board bring up and stack development for UART & RTC.
  • worked on 802.15.4g PHY, MAC and application development for analog RF over SPI.
  • Requirement gathering, requirement feasibility and designing the system.
  • ▪ Code development in C, bug fixing.
  • ▪ Identifying and Tracking new features related to software/hardware bring-up, stability and performance tuning using
  • management tools like JIRA, Confluence, Bamboo, Coverity.
  • ▪ Debugging the kernel bugs and user space packages by using debugging tools like GDB, Visual studio memory profiler.
  • ▪ Proficiency working on Peripheral drivers like UART, SPI, I2C and handling Interrupts.
  • ▪ I2C,SPI, UART,RTC and timer module BSP implementation for ADucm3029 board
  • ▪ ADXl355 sensor integration and REST API integration.
Embedded SoftwareRadio Frequency (RF)Software ProjectsComputer ScienceMqttEmbedded Systems+4

Epson india pvt ltd.

Project Engineer

Jul 2016Dec 2016 · 5 mos · Bengaluru Area, India

  • This project involves the implement the IBMFP issue with data printing. This includes the design and
  • development and testing the Printers functionality like printing commands, modes (Olivetti, EPSON, and
  • IBM4722) with USB & UART, ARM9 processor.
  • ▪ Requirement gathering, requirement feasibility and designing the system.
  • ▪ Interact with presales team and customer for issue analysis.
  • ▪ Code development in C, bug fixing.
  • ▪ Customer Interaction.
  • ▪ Code development for PLQ & LQ printers.
Embedded SoftwareSoftware ProjectsComputer ScienceEmbedded SystemsSoftware DevelopmentHardware+2

L&t technology services limited

Software Engineer

May 2013Jun 2016 · 3 yrs 1 mo · Bengaluru Area, India

  • ▪Renesas and TI Microcontroller board bring up and peripheral development/
  • Requirement gathering, requirement feasibility and designing the system.
  • ▪ Code development in C, bug fixing.
  • ▪ Customer Interaction.
  • ▪ Multiple Communication handling system development.
  • ▪ Code development for DLMS data layer,HDLC and Cosem layer.
  • ▪ Code development for LCD driver and Modbus implementation (Master and Slave), Keypad and Controller settings, Display.
  • ▪ Customer Interaction.
  • ▪ Code development for USB(PCDC) driver application. Code development for UART & I2C communication data storage in data
  • ▪ Unit testing, Integration testing and system testing.
Embedded SoftwareSoftware ProjectsComputer ScienceEmbedded SystemsSoftware DevelopmentHardware+2

Education

SJB Institute of Technology(VTU)

B.E — electronics and communication

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Embedded Software & C++

Explore similar profiles based on matching skills and experience