
Work with us
CNIguard is a high technology business delivering infrastructure protection and asset management solutions to the electricity, gas, water, transportation, communication and other vital sectors. Its products provide real-time monitoring of critical infrastructure to detect, safeguard and prevent human or natural interference or disruption resulting in cost-effective solutions and considerable savings through minimizing damage. Google “manhole explosion Boston” for an idea of what we aim to prevent.
As part of our ongoing growth, we are hiring developers to work on our Sentir range of Edge devices and SensorView IoT platform. This exciting opportunity will allow you to play a key role as part of a team innovating in an application area and market segment that will see enormous growth over the next 10-15 years. This is a fantastic opportunity to gain experience with the leading-edge technology and products it will serve. CNIguard are a small organization, with a small Development team. Our Developers work very much as generalists – offering opportunities to contribute to projects around Data Engineering, Software Development, Web Applications, Data Science/Analytics and ML.
To apply for any of the following please send your CV and cover letter to careers@cniguard.com stating the role for which you are applying.
Contract: Permanent
Location: Ideally based in the Edinburgh/Central Scotland area. However, the position will be remote in the short term. In the longer term, Remote/home and blended working will remain an option.
Salary: Competitive
We are looking for a Firmware Engineer who brings experience of developing low-level Firmware which interfaces to ASIC and other low level electronic peripherals for Comms, I/O, Memory, Timers, Sensors, etc. On a daily basis, the successful candidate will:
- Develop embedded software features to support CNIGuard products, including: low level communications, writing drivers for low-level peripherals such as UART, SPI, Flash, Timers, GPIO, Sensors
- Develop SW that interacts with Cellular modem and other RF communication protocols
- Work within the software team at CNIGuard to achieve shared product deadlines
- Manage your time and prioritise your work effectively in a fast-moving environment
- Participate fully in developing CNIGuard’s quality management process, including ISO9001 and processes required for Functional Safety and Product Security
- At all times, adhering to CNIGuard’s very high standards for Software Quality and Reliability
REQUIREMENTS
It is essential that:
- You have a degree in Computer Science, Electronics Engineering or another related field
- You have 3+ experience working in Embedded Software Development: C, ARM/PPC FreeRTOS (or equivalent, including bare metal)
- You have experience in developing drivers for low level communications interfaces, such as SPI, UART, I2C, GPIO
- You have experience working at a system level (CNIguard’s product is a connected IoT device)
- You should have a firm grasp of IoT basics
- You can program devices with RF interfaces, such as 4G Cellular, Wi-Fi, Bluetooth or LoRaWAN
- You know how Memory works (Flash & RAM)
- You know your way around embedded SW development & test tools – from revision control (SVN, Git) to compilers, logic analysers, scopes, JTag probes…
- You can demonstrate great analytical and problem-solving skills
Desirable (but not essential):
- You have experience in Industrial IOT systems, including sensors, gateways and connectivity to ‘the cloud’
- You have a working knowledge with Software Quality/Coding standards such as MISRA C
- You have experience of developing software that meets functional safety and security standards (e.g. IEC EN 62443, IEC EN 61508)
- You have a good working knowledge of Python scripting
- You have experience working in an Agile development environment, utilizing Continuous Integration and Test Automation.
- Ideally, you would have experience with many of our project management tools (Jira, Confluence…)
Contract: Permanent
Location: Ideally based in the Edinburgh/Central Scotland area. However, the position will be remote in the short term. In the longer term, Remote/home and blended working will remain an option.
Salary: Competitive
We are looking for a Hardware Engineer who brings experience of developing the Electronics for IoT Edge Systems (microcontrollers, comms interfaces, power management, memory, etc). On a daily basis, the successful candidate will:
- Develop embedded system features to support CNIguard products
- Support Manufacturing and Supply Chain operations
- Work within the Engineering team at CNIguard to achieve shared product deadlines
- Manage your time and prioritise your work effectively in a fast-moving environment
- Participate fully in developing CNIguard’s quality management process, including ISO9001 and processes required for Functional Safety and Product Security
- At all times, adhering to CNIguard’s very high standards for Software Quality and Reliability
REQUIREMENTS
It is essential that you can demonstrate the following skills and experience:
- A bachelor’s degree in Electronic Engineering, or related discipline
- 5+ years’ experience in Embedded Hardware Design – design from concept to production and Design for Manufacture.
- Component selection, microcontroller operation, analog and digital sensor interfacing, schematic-capture and PCB design.
- Design and optimization of low-power and battery-powered systems.
- Integration and operation of radio communication modules.
- Use of circuit simulator and optimization tools.
- Operation of in-circuit tests and JTAG tools.
- Prototyping and ‘bread boarding’ skills.
Desirable (but not essential) skills:
- Design of Industrial IOT systems, e.g., sensors, gateways, and connectivity to ‘the cloud’
- FPGA and PLD circuit design.
- Embedded software experience.
- RF circuit design and antenna selection.
- Product prototyping using CAD tools
- Design of in-circuit test equipment for factory production system tests
- Use of Measurement and Diagnostic Tools – Use of appropriate equipment: logic analysers, oscilloscopes, multimeter & bench power supplies etc.
- Ideally, you would have experience with many of our project management tools (Jira, Confluence…)
Contract: Permanent
Location: Ideally based in the Edinburgh/Central Scotland area. However, the position will be remote in the short term. In the longer term, Remote/home and blended working will remain an option.
Salary: Competitive
This role will be responsible for architecture and development of data-oriented applications, the Cloud Services which support them, APIs and communication with Edge IoT devices. Security of Data and Applications is a critical part of the job.
REQUIREMENTS
It is essential that:
- You have a degree in Computer Science, Data Science, Software Engineering, or another related field
- You have 5+ years’ experience working in Cloud-native Software Projects
- You are an accomplished developer using Python, noSQL, JavaScript
- You can demonstrate experience in Cloud and Web oriented applications
- You have experience working with AWS Platform Services
- You can build a Software platform that serves both internal developments, as well as SaaS Data Services
- You are fluent in modern design patterns – specifically Service Oriented Architecture
- You know your way around SW development tools – from Revision Control through to deployment and application monitoring
- You have experience working in an Agile development environment, utilizing Continuous Integration and Test Automation – including common Agile tools (Jira, Confluence, etc.)
- DevOps, Site Reliability Engineering and Secure Development experience would be a huge bonus
- You can demonstrate great analytical and problem-solving skills
Desirable (but not essential):
- You have demonstrable experience with common Web application frameworks (such as Django, React,…)
- You have experience of and end-to-end IoT systems
- Some front-end experience, especially around data visualisation, would be useful
- Familiarity with React.js would be a plus
- You are aware of Data Privacy and Security principles, standards, and regulations (GDPR, ISO 27001, encryption, Authentication & Authorisation, Identity & Access Management…)
We recognise the importance of attracting, developing and retaining staff that reflect the diversity of our marketplace. Any hiring decisions we make are based on qualification, merit and prevailing business needs. We welcome applications from all suitably-qualified candidates irrespective of gender, disability, marital or parental status, racial, ethnic or social origin, colour, religion, belief or sexual orientation, or any other protected characteristic as outlined by federal, state, or local laws.
No agencies please.