Start Date
Immediate
Expiry Date
23 Aug, 25
Salary
70000.0
Posted On
23 Jul, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Software Development, Compilers, Analytical Skills, I2C, Software Requirements, Control Software, Validation, Design, Engineers, Qt, Agile Methodologies, Embedded Systems, Embedded C++, Ros, Avionics, Software Development Tools, C++, Communication Protocols
Industry
Computer Software/Engineering
ESSENTIAL SKILLS AND EXPERIENCES:
· Proven experience in software development. Level of experience aligning to seniority of applied position.
· Opportunities for positions include embedded systems, RTOS, C++, Embedded C++, Qt, ROS and more.
· Experience with software development tools and environments (e.g., debuggers, emulators, compilers, VSCode).
· Understanding of flight control software, avionics, or aerospace software development practices, e.g. DO-178-C.
· Experience in software requirements, design, implementation, verification, and validation.
· Strong analytical skills with the ability to troubleshoot complex technical challenges including understanding “beyond the software” at the system level.
· Excellent team-work and ability to work with cross-functional teams, stakeholders, and engineers at all levels.
· Familiarity with Agile methodologies, CI/CD pipelines, and modern software development workflows.
· Familiarity with communication protocols (e.g., CAN, TCP/UDP, UART, SPI, I2C).
· Experience with version control systems (e.g., Git).
DESIRED SKILLS AND EXPERIENCES:
· Knowledge of common UAV Flight Control Stacks.
· Experience with signal processing and control systems.
· Background of aeronautics and control systems.
· Experience and understanding of HMI requirements.
· UAV design – industrial and personal experiences considered.
· Hands-on experience with robotic or UAS systems.
· Development with STM32 and associated libraries.
ABOUT THE ROLE:
As a Software Engineer, you will be reporting to the Software Engineering Manager. This exciting role will place the right candidate at the forefront of unmanned air systems development in the UK.
We seek a highly motivated engineer to drive development and verification of UAS software. As a Software Engineer, you will deliver critical engineering outputs, working in software requirements, design, implementation, and testing. You will apply your expertise in software engineering and aviation systems to deliver the development of high-integrity aircraft control solutions, ensuring safety, reliability, and compliance with industry standards. Additionally, you will mentor and support junior team members, fostering a culture of technical excellence and continuous improvement.
WHAT YOU’LL BEING DOING:
· Software Development: Deliver the design, architecture, implementation, and verification of Malloy’s software, ensuring high safety and reliability standards.
· Project Coordination: Collaborate with cross-functional teams to define and work to software requirements across a diverse software stack – with opportunity to develop your skills from bare-metal C++ to front end GUI.
· Ensuring Compliance & Quality: Work with adherence to industry standards, safety regulations, and rigorous testing methodologies.
· Continuous Improvement: Optimize development processes, tools, and workflows to enhance efficiency and software performance.
· Delivering Engineering Products: You’ll have the opportunity to see your contributions to UAS design through all stages of the lifecycle and have opportunity to get hands-on with testing of your systems - including in flight.