N

Nithin H S

Software Engineer

Melbourne, Victoria, Australia6 yrs 5 mos experience

Key Highlights

  • 7+ years in embedded systems engineering.
  • Expert in firmware development across multiple platforms.
  • Proven track record in optimizing system performance.
Stackforce AI infers this person is a Senior Embedded Systems Engineer with expertise in consumer electronics and IoT solutions.

Contact

Skills

Core Skills

Embedded SystemsFirmware Development

Other Skills

Embedded C/C++RTOSLinuxcommunication protocolssystem debuggingC++C (Programming Language)GerritProgrammingPython (Programming Language)Embedded CEngineeringRational DOORSRaphsodyElectronics

About

Senior Embedded Systems Engineer with 7+ years of experience designing and developing firmware solutions across Embedded Linux and RTOS platforms. Experienced in leading firmware development activities, driving system-level problem solving, and delivering reliable embedded products in fast-paced environments. Strong background in embedded architecture, hardware-software integration, communication protocols, and real-time systems. Core expertise includes: • Embedded C/C++ and Python • Embedded Linux and RTOS development • Communication protocols: UART, SPI, I2C, CAN, TCP/IP, UDP, MQTT, and MODBUS • Peripheral interfacing: DMA, GPIO, Timers, EEPROM, RTC, WDT, ADC, and sensors • Wireless technologies: BLE, WiFi, and Cellular Modems Hands-on experience in: • Firmware architecture and low-level driver development • System debugging and performance optimization • Designing scalable and maintainable embedded solutions • Hardware bring-up, board-level debugging, and datasheet interpretation • Toolchain setup and development environment configuration • Agile development, code reviews, Git, and software lifecycle practices Strong understanding of electronics and hardware subsystems including analog/digital interfaces, power supplies, ADCs, and PCB-level debugging using oscilloscopes, analyzers, and lab equipment. Recognized for taking ownership of complex engineering challenges, collaborating across cross-functional teams, and delivering high-quality firmware solutions from concept to production. Actively focused on Senior/Lead Embedded Engineering opportunities involving technical leadership, system design, architecture, and product development.

Experience

6 yrs 5 mos
Total Experience
--
Average Tenure
--
Current Experience

Dyson

2 roles

Senior Software Engineer

Promoted

Oct 2025Present · 8 mos

  • Designed and developed firmware solutions for multi-MCU RTOS-based embedded systems used in smart consumer products.
  • Led and delivered multiple Epics/features across firmware modules, coordinating development activities within a team of 3–4 engineers.
  • Worked extensively on bootloader development, task configuration, system initialization flows, and RTOS-based application architecture.
  • Optimized system boot-up time, task scheduling, and application-level performance to improve overall product responsiveness and user experience.
  • Contributed to UI-related firmware optimization for vacuum cleaner products, improving system interaction and runtime efficiency.
  • Investigated and resolved complex system-level issues involving inter-MCU communication, synchronization, and real-time behavior across distributed embedded architectures.
  • Collaborated closely with cross-functional teams including hardware, systems, validation, and product teams to debug and deliver production-ready firmware solutions.
  • Performed low-level debugging, root-cause analysis, and performance tuning using lab tools and embedded debugging environments.
  • Worked across Embedded C/C++, RTOS, Linux environments, communication protocols, and hardware-software integration.
  • Contributed to Agile development practices including code reviews, sprint planning, technical discussions, and feature ownership.
Embedded C/C++RTOSLinuxcommunication protocolsEmbedded SystemsFirmware Development

Software Engineer

Sep 2023Sep 2025 · 2 yrs

  • Embedded software development for Dyson appliances.
C++C (Programming Language)Embedded Systems

Continental

Embedded Software Developer

Jan 2023Sep 2023 · 8 mos · Singapore, Singapore · On-site

  • Design and development of Telematics Embedded device for automotive domain.
C++GerritEmbedded Systems

Honeywell

Embedded Engineer II

Jul 2021Jan 2023 · 1 yr 6 mos · Bengaluru, Karnataka, India

  • Developing MODBUS application layer using C++ in Linux for the Gateway used in Fire domain.
  • Design and development of ipc using protobuf.
  • Customisation of Build system.
  • Implementing MQTT Broker, Subscriber within the Linux system and allowing outside subscriber to connect and transmit data.
  • Implementation of TLS to the MQTT as a security aspect for client connection.
ProgrammingC++Embedded Systems

Bounce

Embedded Software Engineer

Sep 2019Apr 2021 · 1 yr 7 mos · Bengaluru Area, India

  • Designing and developing firmware for IoT devices for fleet management for Gasoline and EV vehicles. With assisting production and quality test plans.
  • Develop and maintain software components systems and their networks in C.
  • Design and Develop Diagnostics/ Communication stack/ Microcontroller Abstraction Layer/ NVRAM/ Bootloader etc.
  • Design and development of BMS for the internal battery.
  • Conducted 15+ days of battery experiment to calibrate and configure the fuel gauge from TI used for internal battery.
  • Customising and integrating the driver required for SD card, flash memory, Fuel gauge like SPI and i2c.
  • Design and development of tilt calculation using Accelerometer.
  • Design and development of Automatic dead reckoning system using on board IMU and GPS sensor.
  • Development of diagnostic tool required for testing production devices using python.
  • Design and implement software for embedded systems from requirements analysis through production and commercial deployment.
  • Work closely with other engineering teams to ensure system functionality and interface requirements are met.
  • Creating Test Plans, Test Scenarios, Test Cases and Test Scripts/Procedures for different types of Testing in SDLC.
  • Actively participate in design and code reviews.
Python (Programming Language)Embedded CEmbedded Systems

Education

Sir M Visvesvaraya Institute Of Technology

Bachelor of Engineering (B.E.) — Electrical and Electronics Engineering

Jan 2013Jan 2017

Ramaiah College Of Arts, Science and Commerce

Pre-University — Science

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Embedded Systems & Firmware Development

Explore similar profiles based on matching skills and experience