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
Useful to have
C# application developmentDeveloping Windows & Linux applicationsFamiliarity with the Software lifecycle processesFamiliarity with Configuration Management process and tools e.g. gitSoftware design e.g. SysML / UMLTest case / procedure developmentIterative development lifecycles (for example tailored Agile.)Tools associated with Iterative development lifecycles (Jira / DevOps.)Docker, Virtual machines and Continuous Integration (CI) tools e.g. JenkinsTPBN1_UKTJ