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 development
• Developing Windows & Linux applications
• Familiarity with the Software lifecycle processes
• Familiarity with Configuration Management process and tools e.g. git
• Software design e.g. SysML / UML
• Test case / procedure development
• Iterative development lifecycles (for example tailored Agile.)
• Tools associated with Iterative development lifecycles (Jira / DevOps.)
• Docker, Virtual machines and Continuous Integration (CI) tools e.g. Jenkins