Mus

Mus

Autonomous Systems Engineer
United Kingdom

About Me

A software engineer with excellent knowledge and practical experience gained from both personal projects and working on multiple professional R&D teams. Looking for a position in a company that presents me with more oppo…

Experience

Autonomous Software Engineer

MARSS
Jul 2023 - Present · 3 years 3 months

Sole software engineer within the R&D team, primarily tasked with designing and
developing fully autonomous and safety-critical end-to-end software architecture for
UAVs, along with integrating with sensors, pre-existing legacy systems, and handling
simulation testing for software systems

Autonomous Systems Engineer

MARSS
Jul 2023 - Mar 2024 · 8 months

<p>Sole software engineer within the R&D team.<br>
Designed and developed fully autonomous and safety-critical end-to-end software architecture for UAVs.<br>
Integrated software with sensors, pre-existing legacy systems, and simulation testing for software systems.<br>
Designed high-level software architecture and state machine decision logic with an agile workflow.<br>
Created an autonomous behaviour complete with failsafe actions and special case operator interrupts.<br>
Designed an end-to-end scenario demonstrating functionality of the autonomous mission system controlling a simulated UAV running within a custom 3D SiTL environment.<br>
Created multiple unique ROS2 nodes to modularise software functionality and improve scalability of systems.<br>
Wrapped and integrated proprietary libraries within the ROS2 network.<br>
Assisted with practical knowledge on setup of IP radios, mission computers, cameras, GNSS, and other sensors.<br>
Created logging tools for simulation environment parameter debugging and tweaking.<br>
Created monitoring tools and a GUI to confirm functionality of software systems during testing and change simulation parameters during runtime.<br>
Created scripts and Docker files to simplify setup and running of development environment and toolchain installation.<br>
Worked with teams both international and local.<br>
Bridged legacy systems with newly created ones.<br>
Upskilled co-workers with practical UAV domain knowledge to accelerate overall project development.</p>

Robotics Engineer

Aspira Aerial Applications
Oct 2021 - Jun 2023 · 1 year 8 months

<p>Implemented software architecture systems in the engineering department of a fast-paced innovative tech start-up.<br>
Designed and implemented systems of plugins for PX4 and automated robotic testing to replicate real-world problems and phenomena.<br>
Enabled the team to perform lengthy tests on prototype features in a safe simulated environment with minimal loss of manhours.<br>
Implemented multiple ROS1 C++ nodes to handle networking.<br>
Worked on user-facing applications such as a custom flight telemetry overlay to Ground Control Station software using the Qt framework.<br>
Worked on a pop-up flight systems monitor HUD.<br>
Found creative workarounds to unexpected problems.<br>
Implemented a working software networking solution to route network traffic instead of using a custom-built managed switch.<br>
Was in charge of own department and own workstream.<br>
Prioritised tasks to ensure other team members could fulfil their duties while completing time-critical assignments.<br>
Wrote documentation to show data flow of created systems and pseudocode to allow the team to understand and change the software architecture.<br>
Allowed non-technical members to gain a high-level understanding of systems.<br>
Ported proprietary software and nodes from ROS1 to ROS2.<br>
Handled setup of new DDS/ROS2 communication integration system between Jetson microcontrollers and a PC.<br>
Used test data to inform and support decisions made to technical and non-technical members of staff.<br>
Built statistical models for testing purposes.</p>

Skills

Python Agile Bash Scripting GIT Version Control (GIT) C and C++ Programming (C/C++) Linux OS C++ Bash scripting ROS ROS2 PX4 Gazebo Classic SiTL Gazebo 11 Simulation software Networking Routing tables Netplan GStreamer ROStelemetry system handling IP radios Docker Cross-compilation Git Atlassian Googling Troubleshooting Communication Presentational skills Interpersonal skills
Report this Profile?