Role Overview: Copello are working with a defence business, who are looking for an experienced Embedded Software Engineer to join a multi-disciplinary team driving innovation in missile system design with advanced technology. This role offers the opportunity to engage in the full software development life cycle within an Agile/SCRUM environment, where quality and precision are paramount. You’ll also have hands-on lab experience working directly with missile components and testing equipment. Primary Responsibilities: Work across the complete software development life cycle, including: Capturing and documenting software requirements Developing embedded software architecture and design Implementing and coding software solutions Conducting verification through thorough reviews and testing Ideal Skills & Experience: We are looking for candidates with demonstrated skills in the following areas: Embedded Real-Time Systems: Solid experience in developing hard real-time embedded software. C Programming Expertise: Strong proficiency in C programming, essential for embedded development. Knowledge of Communication Protocols: Experience with protocols like SPI, UART, Ethernet, and PCI-Express. Software Design Methodologies: Familiarity with design approaches, such as UML, for structured and effective development. System Performance Analysis: Competence in analyzing system performance and ensuring integration success. Full Software Development Lifecycle: Comprehensive experience covering all phases from initial design to final verification.