Software Engineer Ii
CurrentAs a Software Engineer, I contribute to developing advanced solutions for railway maintenance equipment and safety systems.Compass Cloud Solution:- Maintained and enhanced the Compass platform for machine telemetry, location tracking, and remote connectivity.- Implemented Public Key Infrastructure (PKI) with X.509 authentication and mutual TLS.- Developed solutions for remote software updates and data transmission to third-party devices via MQTT.- Migrated provisioning environments from virtual machines to Docker containers.- Created and maintained documentation of best practices.Next Gen Personal Alert Device (PAD):- Selected the STM32 platform and participated in schematic development.- Developed a base project using ThreadX RTOS.- Tested and validated the cellular modem on the prototype device.Zone Warning System:- Developed a Wireless Sensor Network (WSN) to alert train operators at track junctions.- Implemented bi-directional communication between the control room and the WSN gateway via ModbusTCP.- Created a ModbusTCP driver compatible with third-party software.Platform Code Development:- Designed foundational firmware for the main Protran Technology PCBA to standardize APIs and enable automatic configuration of peripherals.- Ported Passenger Warning and Pro Access systems to platform code.Infrared Receiver Development:- Developed firmware for an IR receiver to replace existing systems across Harsco's tampers fleet.- Utilized frequency domain DSP techniques for reliable infrared signal acquisition.