Senior Software Engineer / Full Stack Engineer
CurrentDeveloping an app to automate the software / firmware update process for Airbus Robotics drilling robots - Hybrid app developed with NW.js / Material Design - Installed with NSIS installer - Automatic Ethernet configuration to connect to robot’s network - Updates downloaded from cloud storage - App updates - Robot firmware release packages - Drilling software updates - Microsoft Edge WebView Runtime installer - Robot update process is script driven (JSON) - Backup of robots configuration, calibration and log files - Installs software updates for robot’s main controllers, motion controllers, vision system and end-user drilling software on Kiosk hardware connected to machine - Fully localized (includes right-to-left languages) - Auto-translates dictionary to other languages specified by user - Themed - JavaScript obfuscated into single file blob - Pushes update event log to cloud storage for analysis - Pushes update history to cloud storage for tracking machine SW / FW version status in the field - Pushes license tracking information to cloud storage