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 HydroFi 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

This role will support the development CSignum’s flagship product development.  The role is a permanent position in our expanding Software department reporting to the Software Team Leader. The role is available due to acceleration of feature additions to our flagship product, and the need to build out our formal processes to cope with a expanding team. This will involve COVID compliant hands-on working in the Bathgate office to carry out test activities that cannot be done working remotely.

CSignum is an expanding start-up and ideal candidates will be able to bring experience of process-heavy environments but adapt their approach to an agile and dynamic company.

Key Responsibilities

CSignum are looking for a proactive software engineer to work closely with our small team of Electronics, Mechanical and System engineers. Your key responsibilities will include:

  • Produce reliable C code across multiple types of microprocessors including DSP and RTOS, that meets the system and product requirements.
  • Actively participate in scrum, and log tasks in Jira.
  • Test code during unit test, integration test, design verification test, acceptance test and compliance testing.
  • Setup and run regression testing.
  • Work closely with electronics team to ensure hardware is testable.
  • On site/ in lab test support.
  • 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:

  • Proven experience working in a formal software development environment.
  • Extensive experience with the C programming language with embedded systems to meet product requirements.
  • Experience using revision control systems.
  • Experience working in an agile environments.
  • Proven hands-on delivery of working software.

Desirable Experience

It would be beneficial for the candidate to have experience in some or all of the following areas:

  • Experience developing Windows based applications.
  • Experience setting up software build servers.
  • Experience with Texas Instruments ARM processors and DSP processors.
  • Experience with real time operating systems
  • Capable of reading schematics, using oscilloscopes and logic analysers
  • Experience with bit bucket
  • Experience with Jira and Scrum
  • Experience with TI Code composer studio.
  • Creating software processes and procedures to ensure that the software team is working in the same way.
  • to software process and procedures and the ability to create procedures and processes from scratch.
  • Proven experience writing software test procedures.

Qualifications & Certifications

  • 5/6 years engineering experience with a 3 years working in areas of essential experience preferred.
  • Minimum 2:1 Engineering degree / Computer Science degree or equivalent.

Key Benefits

  • Competitive salary depending on experience.
  • Company Pension Scheme
  • 33 days holidays per year (inclusive of public holidays)
  • Flexible working hours with some remote working opportunities (post COVID).
  • Wide array of onsite facilities such as subsidised gym, child care (Childcare not provided by CSignum), canteen, and pool table.
  • Private medical insurance for you and your partner
  • Death in service cover



Fields with (*) are compulsory.