Title: Senior Embedded Software Engineer C/C++
Location: Elland, Halifax
A global company known for our innovative ideas and friendly, 'can-do’ culture, A-SAFE are always on the lookout for great talent to help us reach new heights.
This is your chance to join at a time of rapid expansion due to our leading - edge innovation & huge demand for our products.
We offer a fast-paced, energetic & creative environment and working with the latest technologies will motivate you to produce your best code & work autonomously
We are looking for highly skilled & experienced people to lead activity & deliver on challenging, ground-breaking projects. You will be working on our IoT safety products which evaluate data & transmit results to our customers including blue chip multinationals deploying thousands of devices.
Working closely with key stakeholders to define & deliver on key project milestones & parameters, you will be part of a team designing, coding, testing, debugging, configuring, and documenting the complete system in line with company protocols.
The role involves defining and documenting the software architecture for embedded IoT safety systems working alongside systems engineers and software developers to define and document functional requirements related to the software architecture.
Ensuring all inter-process relationships are understood and documented and all potential race conditions are mitigated. Responsible for tracing software requirements to the software architecture.
You will be a lead participant in designing, coding, testing, debugging, configuring, and documenting the code as per the company’s policies and procedures.
Supporting fault isolation, troubleshooting, and root cause analysis activities during system integration and validation testing will be essential.
You’ll possess a Relevant degree in an associated discipline such as Electronics Engineering, Computer Science etc and be a seasoned C programmer. A Strong Linux background along with experience of network protocols and programming of networked hardware & software is essential. Experience in Real-time Embedded Software development along with C/C++ software programming is key.
- Embedded Software
- Software Development
- Real Time