Quality at the heart of everything we do. FT Technologies is a market-leading SME based in Surrey and Madrid, specialising in designing and manufacturing ultrasonic wind sensors – also known as anemometers or air-flow sensors. FT ultrasonic wind sensors are unique because we use acoustic resonance to measure wind speed, direction, and temperature using an acoustic wave resonated inside a small cavity. The wind energy industry is growing, and FT is growing with it; this is your place if you care about sustainability and the green revolution. In the last decade, we have tripled in size. We employ around 130 brilliant minds who contribute to our mission; to engineer invention through curiosity and creativity using our core technology. The development of our current technology will enable us to serve our existing customers in wind energy better. With significant company investment and growth, the invention of new products and manufacturing technology will offer our wind sensors' unique strengths to meteorology, marine and defence customers. Responsible to the Principal Engineer Key contacts include the Engineering team members, Technology, Manufacturing, Quality, Sales, and Customers Located in Sunbury-on-Thames (Hybrid optional) 40 hours per week (Flexi-time) Main Tasks & Responsibilities As part of the Engineering Team, your responsibilities will include: Design Design, development, test, maintenance and documentation of software embedded in FT products Write requirements, system, design and technical specifications from inputs received from Engineering, Sales/customers, Manufacturing or Quality Contribute to the conceptual stage of design, research and development Specify, develop and test algorithms and software for circuit boards Within remit of product history knowledge, investigate and resolve faults on returned products that are provided to Engineering for troubleshooting Quality Control Ensure quality control of the software development cycle through Version Control, Documentation, Reviews, Verification & Validation, Change and Configuration Management Support the quality control and continuous improvement of released software and products to meet customer requirements and deadlines Seek to continuously improve the development guidelines and design control of software development Manage development software environment, maintenance and licensing Skills, Ability and Experience (Essential) Recent and relevant professional experience In-depth knowledge of bare metal programming and low-level device driver implementation in Embedded C Recent experience in the design and testing of high-reliability code Experience with software research and development methodologies for high-technology manufactured products Working experience with DSP concepts and applications Experience with electronic equipment for signal measurements Evidence of in-depth and practical industry experience in software design and software Q.A. control including Documentation, Reviews, Verification and Validation, Change and Configuration management Working experience with: TI MSP Microcontrollers ARM Microcontrollers RS232, RS485 and RS422 serial communications and I2C and SPI protocols NMEA2000 over CANBus ADC, PWM, Timers, and other MCU features. DSP concepts and applications Integrated circuit interfacing and digital and analogue communication systems at a design level Desirable Experience with VHDL or Verilog and Tcl scripting Experience with scripting language (ideally Python) Familiar with fixed-point arithmetic Familiar with MISRA compliance Familiar with electronic hardware design Personal Qualities We're looking for quality-focused individuals with an excellent analytical and problem-solving approach, a conscientious mindset, and the capacity to develop a good understanding of end-user requirements and your role's impact on the overall business objectives. Due to the nature of the projects, you must be able to work independently and be a team player able to work cross-functionally with other departments; strong communication (both verbal and written) and organisation are key. Why work with us? As well as a competitive salary, we offer: Non-contributory pension plan, 9% company contribution Life assurance scheme Private health care plan Optional hybrid working pattern of one day per week from home OR 3 additional days holiday per annum (role dependent) 24 days holiday per annum, increasing to 25 days after one year's service, plus all bank and public holidays Flexi-time for days worked in the office Recruitment referral bonus scheme Season ticket loan scheme Patent reward scheme Subsidised gym membership Subsidised social events and sports activities Cycle-to-work scheme Complimentary breakfast, fresh fruit and snacks throughout the day Sponsored professional study support