We’re Doing Important Work
Help us connect more data, more frequently!
Our team, our business, our product, is dedicated to meeting customer need to transmit data through otherwise impossible or challenging mediums and locations everywhere. Whether it’s from the seabed or and across the water’s surface or through manmade steel and concrete structures, CSignum’s modem is a resilient, silent, and invisible alternative to existing technologies located in challenging shallow water or on-shore environments.

Thank you for your interest in joining our team. We don’t have any vacancies at the moment as we’re fortunate to have a full team in place. However, we’re always happy to hear from talented individuals, so feel free to send us your CV, and we’ll keep it on file for future opportunities.
Embedded Software Engineer
CSignum is the only wireless communications provider that enables transmission of data through the water-air boundary, water column, seabed and subsea structures using our unique technology. Our patented communication, monitoring and navigational platform and solutions help global aquaculture, ocean observing, offshore wind, and oil and gas industries. Armed with dynamic readings, our customers can make smart, data-driven decisions for any situation they may encounter.
Purpose of the Role
Are you an independent thinker with a knack for diving into code and solving complex problems? We’re looking for a determined individual who thrives on getting things done and making a real impact.
We are seeking a dedicated Software Development Engineer to support the development of our innovative products and IoT systems. This role involves hands-on testing at our Bathgate office, requiring a hybrid work pattern. As a permanent member of our engineering department, you will report directly to the Head of Engineering.
Key Responsibilities
The candidate is expected to be able to work under their own initiative and be capable of leading/completing embedded firmware features of the product by themselves, while cooperating with other disciplines.
Your key responsibilities will include:
- Produce reliable C code that meets the requirements in the project timescales.
- Lead and participate in code reviews.
- Test code during unit test, integration test, design verification test, acceptance test and compliance testing.
- Setup, modify, fix and run regression testing.
- Work closely with electronics team to ensure hardware and software work as intended.
- Support on-site and remote test activities.
- Work as part of the software team to ensure a cohesive software platform.
Essential Experience
The ideal candidate will have experience in the following areas:
- Excellent problem-solving abilities and a results-driven mindset.
- Proven experience working in a formal software development environment.
- Extensive experience with the C programming language with embedded systems to meet product requirements.
- Using revision control systems.
- Working in an agile environment.
- Proven hands-on delivery of working software.
- Automated regression testing.
- IOT systems.
Highly Desirable Experience
It would be very beneficial for the candidate to have experience in some or all the following areas as we offer a full IOT service including cloud infrastructure and user interfaces:
- Customer facing cloud computing infrastructure particularly Azure.
- GUIs written in Qt for Python.
Desirable Experience
It would be beneficial for the candidate to have experience in some or all of the following areas:
- Developing Windows based applications.
- Jenkins.
- STM32 experience.
- Capable of reading schematics, using oscilloscopes and logic analysers
- Bit bucket, Jira and Scrum
- Proven experience writing software test procedures.
Qualifications & Certifications
Minimum 2:1 Engineering degree / Computer Science degree or equivalent.
Relevant working experience for the level of the role.
IOT Software Engineer
CSignum is the only wireless communications provider that enables transmission of data through the water-air boundary, water column, seabed and subsea structures using our unique technology. Our patented communication, monitoring and navigational platform and solutions help global aquaculture, ocean observing, offshore wind, and oil and gas industries. Armed with dynamic readings, our customers can make smart, data-driven decisions for any situation they may encounter.
Purpose of the Role
Are you an independent thinker with a knack for diving into code and solving complex problems? We’re looking for a determined individual who thrives on getting things done and making a real impact.
We are seeking a dedicated Software Development Engineer to support the development of our innovative products and IoT systems with particular emphasis on our cloud infrastructure. This role involves hands-on testing at our Bathgate office, requiring a hybrid work pattern. As a permanent member of our engineering department, you will report directly to the Head of Engineering.
Key Responsibilities
The candidate is expected to be able to work under their own initiative and be capable of leading/completing embedded firmware features of the product by themselves, while cooperating with other disciplines.
Your key responsibilities will include:
- Produce Azure cloud infrastructure that meets the requirements in the project timescales.
- Produce high quality, reliable Python code that runs on the Azure platform
- Produce user interfaces based in the cloud for IOT applications.
- Lead and participate in code reviews.
- Test code during unit test, integration test, design verification test, acceptance test and compliance testing.
- Setup, modify, fix and run regression testing.
- Work closely with electronics team to ensure hardware and software work as intended.
- Support on-site and remote test activities.
- Work as part of the software team to ensure a cohesive software platform.
Essential Experience
The ideal candidate will have experience in the following areas:
- Excellent problem-solving abilities and a results-driven mindset.
- Azure cloud for IOT systems.
- Excellent Python coding skills
- Proven experience working in a formal software development environment.
- Using revision control systems.
- Working in an agile environment.
- Proven hands-on delivery of working software.
- Automated regression testing.
Highly Desirable Experience
It would be very beneficial for the candidate to have experience in some or all the following areas as we offer a full IOT service including embedded software and user interfaces:
- Embedded C on STM32 or similar platforms
- GUIs written in Qt for Python for Windows applications.
Desirable Experience
It would be beneficial for the candidate to have experience in some or all the following areas:
- Developing Windows based applications.
- Jenkins.
- STM32 experience.
- Capable of reading schematics, using oscilloscopes and logic analysers
- Bit bucket, Jira and Scrum
- Proven experience writing software test procedures.
Qualifications & Certifications
Minimum 2:1 Engineering degree / Computer Science degree or equivalent.
Relevant working experience for the level of the role.