Principal Software Engineer - Level 6

Southampton, Hampshire
Standard hours per week: 37


Embedded C++ Software Engineer (Senior/Principal)

We are on the hunt for talented software engineers to support our Integrated Sensors & Protection line of business. Direct industry experience is not required, we are happy to explore all backgrounds. We want to develop a new generation of features and capabilities using innovative software solutions and we need you to create them.


What we are looking for:


Essential 

·         Bare metal embedded C++ software development·         Embedded interfaces e.g. CAN bus, I2C, SPI, GPIO·         Familiarity with the tools and approaches to embedded development·         Work in our Southampton office 1-4 days a week. Employees are welcome to work onsite 5 days a week, but our flexible working allows working from home. This project will require time onsite regularly, but it will vary depending on the work required. ·         SC clearance (or able to obtain it) to work on UK eyes only project (not dual national)o    For more information and guidance please visit https://www.gov.uk/government/publications/united-kingdom-security-vetting-clearance-levels 


Useful to have

·         C# application development·         Experience with developing Windows & Linux applications·         Familiarity with the Software lifecycle processes·         Familiarity with Configuration Management process and tools e.g. git·         Software design experience e.g. SysML / UML·         Test case / procedure development experience·         Experience of using Iterative development lifecycles (for example tailored Agile.)·         Experience using tools associated with Iterative development lifecycles (Jira / DevOps.)·         Docker, Virtual machines and Continuous Integration (CI) tools e.g. Jenkins