The Opportunity:
Join our Leading defence client to work on a sophisticated, real-time component within complex systems, being responsible for processing data from advanced sensors and integrating with other onboard equipment.
You'll be part of a multi-disciplinary team (hardware/software/firmware) using cutting-edge technology to push the boundaries of systems design. You'll be working in an Agile/SCRUM environment, engaging in full life cycle development where precision and quality are essential. There are also chances to work hands-on in a lab setting with components and test equipment.
This technical role covers all aspects of the software life cycle:
Requirements capture
Embedded software architecture and design
Implementation
Verification through reviews and testingDo you have experience in these critical areas for success in this role?
Proven experience in hard real-time embedded software development
Full life cycle development experience
Strong proficiency in C programming
Familiarity with communication protocols (e.g., SPI, UART, Ethernet, PCI-Express)
Knowledge of software design methodologies (e.g., UML)
Ability to analyze system performance and integrationOur client is looking for proactive team players with strong problem-solving skills at both system and component levels. We are seeking candidates with a positive attitude, adaptability, clear communication, and commitment to quality which is essential for success in this role