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