their Cyber Unit. Key Responsibilities: Architect, specify requirements, design, implement, and test embedded and/or application software to ensure high quality and timely deliverables. Apply object-orienteddesign techniques for code re-use and integration with testing frameworks. Review system design artefacts to derive software requirements and architecture. Use modelling tools to design … QNX or Linux) Embedded Linux application, kernel and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-OrientedDesign and Design Patterns such as SOLID. Experience of software testing and design for test. Desirable: Master's degree in an engineering, mathematical or science-based More ❯
excellence, creativity, and career development. What You Will Do: Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. Apply object-orienteddesign techniques to ensure code reusability and integration with testing frameworks. Review system design artefacts to derive software requirements and architecture that meet high-level system needs. … product development or Linux application/kernel/driver development. Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. Knowledge of object-orienteddesign, design patterns, and secure software development standards. Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior More ❯
a role that truly matters. What You Will Do: - Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. - Apply object-orienteddesign techniques to ensure code reusability and integration with testing frameworks. - Review system design artefacts to derive software requirements and architecture that meet high-level system needs. … product development or Linux application/kernel/driver development. - Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. - Knowledge of object-orienteddesign, design patterns, and secure software development standards. - Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior More ❯
a role that truly matters. What You Will Do: - Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. - Apply object-orienteddesign techniques to ensure code reusability and integration with testing frameworks. - Review system design artefacts to derive software requirements and architecture that meet high-level system needs. … product development or Linux application/kernel/driver development. - Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. - Knowledge of object-orienteddesign, design patterns, and secure software development standards. - Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior More ❯
What You Will Do: - Lead the architecture, design, development, documentation, and testing of embedded and application software for multiple concurrent research, development, and production programmes. - Apply object-orienteddesign techniques to enable code re-use and seamless integration with testing frameworks. - Review system design artefacts and derive software requirements and architecture to meet high-level … in embedded product development, including bare-metal and RTOSes such as ThreadX, QNX or Linux. - Proficiency in C and C++ programming languages, with a solid understanding of object-orienteddesign and design patterns. - Experience with software testing, design for test, and best practice software development processes. - Familiarity with version control, continuous integration, and automated test More ❯
What You Will Do: - Lead the architecture, design, development, documentation, and testing of embedded and application software for multiple concurrent research, development, and production programmes. - Apply object-orienteddesign techniques to enable code re-use and seamless integration with testing frameworks. - Review system design artefacts and derive software requirements and architecture to meet high-level … in embedded product development, including bare-metal and RTOSes such as ThreadX, QNX or Linux. - Proficiency in C and C++ programming languages, with a solid understanding of object-orienteddesign and design patterns. - Experience with software testing, design for test, and best practice software development processes. - Familiarity with version control, continuous integration, and automated test More ❯
Are you ready to trade your job for a journey? Become a FlyMate! Passion, excitement & global collaboration are all core to what it means to be a FlyMate. At Flywire, we're on a mission to deliver the world's More ❯