Apply for this job now

Senior software engineer

Remote Working
Remote Working
Job Type
8 Sep 2022
Role: Senior Software Engineer x2 Location: Margate with some remote work Salary: £45,000 - £55,000 + benefits Reporting the Lead Software Engineer as a Software Engineer, you will be primarily responsible for maintaining and developing PC applications to perform production tests on the products, configuration of the products and tools to simplify testing, verification, and validation during the R&D process. The role will also include the need to both develop and test product firmware for use in safety critical applications; this will require a sound understanding of both low-level bare metal and RTOS development on ARM 32-bit microcontrollers. The continued development of mobile and tablet apps on both Android and iOS platforms is envisaged as such apps start to play a larger role in both the production environment and the end user experience in the coming years. Essential Skills PC application development in C# using Microsoft Visual Studio including interfacing with test equipment using APIs both through DLLs and CLI. A firm understanding of the principles of version control (a knowledge of GIT would be preferential). Writing and interpreting software requirement documents and verification / validation documents. Experience of reading and interpreting datasheets and standard specifications for both development purposes and type approval testing. A solid grounding in C/C++ and experience of bare metal and RTOS programming including low level control of peripherals using DMA and other such techniques to meet often stringent timing requirements while maintaining minimal power consumption. A high level of self-motivation and an ability to figure out how things work and how they could be improved without too much reliance on input from other people. An educational background that involved some level of research and report writing. A rudimentary knowledge of electronics and schematic diagrams. Desirable Skills: PC application development in QT/C++. Experience working within the FreeRTOS scheduler. Experience developing makefiles and using the GCC/GDB toolchain. Experience using the Eclipse IDE and Segger programming tools. Experience with production test tools for use in a manufacturing environment. Experience developing mobile apps in iOS or Android (both would be desirable). Experience using scripting languages such as Python or Perl. Experience using Excel to manipulate data for modelling various scenarios. Some knowledge of databases and accessing cloud services such as AWS. A knowledge of RF modulation techniques and how to implement them though software. A rudimentary knowledge of software defined radio principles and techniques. An understanding of the underlying principles behind DevOps. How to apply? Please email a CV to (url removed) People Source Consulting Ltd is acting as an Employment Agency in relation to this vacancy. People Source specialise in technology recruitment across niche markets including Information Technology, Digital TV, Digital Marketing, Project and Programme Management, SAP, Digital and Consumer Electronics, Air Traffic Management, Management Consultancy, Business Intelligence, Manufacturing, Telecoms, Public Sector, Healthcare, Finance and Oil & Gas
Apply for this job now


  • Job Reference: 707253865-2
  • Date Posted: 8 September 2022
  • Recruiter: People Source Consulting
    People Source Consulting
  • Location: Kent
  • Remote Working: Some remote working possible
  • Salary: On Application
  • Sector: Trades & Services
  • Job Type: Permanent