Software Engineer

About the Role - You''ll be part of a 5-20 person software engineering team, developing embedded and/or application software for multiple research, development, and production programs ranging from 10k to several million. You''ll apply your skills into electronic, mechanical, and software technologies to deliver high-quality solutions in critical environments.Responsibilities -Current:Implement software under project direction (SFIA Level 2)Design, code, test, verify, document, and refactor simple programs/scriptsApply agreed standards and tools to ensure quality resultsReview your own workManage information security in compliance with Government regulationsDeveloping Into:Specify, design, implement, and test embedded/application software (SFIA Level 3)Apply Object-Oriented Design techniques to enable code reuse and testing integrationReview system design artefacts to derive software requirements and architectureDesign, document, and maintain software using modelling tools (RSA, EA)Apply best practice development processes, TDD/BDD, CI/CD, DevSecOps, secure codingEstimate effort, deliver to schedule, and contribute to the Software Community of PracticeCollaborate in reviews and propose improvements to tools, processes, and techniquesEssential Requirements -Willing and able to obtain SC, and later DV, security clearanceDegree in engineering, mathematics, science, or equivalent experienceExperience in at least one of the following:Embedded product development (bare-metal/RTOS ..... full job details .....
Other jobs of interest...



Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!