Embedded Software Engineer - York / Hybrid
This successful multinational organisation with a small York Development centre are looking for an experienced Embedded Software Engineer to drive new Product Development forward. It is mostly an Embedded Software Engineer role with an interest in Electronics.
As an Embedded C/C++ Software Engineer you will be working on the latest software and hardware technologies to support Exploration, Mining and Construction operations across the world. This is a varied and very interesting role working on drone and laser measurement products using optics/lasers and GNSS. You will have a lot of control and freedom with Product Development.
The Embedded Software Engineer will work with project leaders to specify, estimate and produce bare metal embedded code for instruments that use complex algorithms to generate special information from gyroscopes and accelerometers or to create point cloud information from laser devices. They also produce a variety of hardware to support other areas of the business in collaboration with sites in other countries.
The ideal candidate should be comfortable with the following:
• Embedded Software in C, ideally for LPC processors, backed by some industry experience
• Comprehension of some object-oriented programming, C++ or C#
• Good understanding of Ethernet, Bluetooth and Wi-Fi (not stack development)
• Understanding of SPI, I2C, USB, UART, RS485 and CAN
• Familiarity with common test equipment – oscilloscopes, logic analysers, JTAG interfaces
• Source control and software development frameworks (Helix ALM, Surround SCM, Subversion)
• Understanding of the concepts of VHDL and FPGA development
• Enthused by working on software that is closely linked to hardware.
Useful skills or experience will be of benefit to any candidate in this role include:
• Experience with the ESP32 platform
• Degree in electronic engineering or computer engineering
• Knowledge of GNSS and RTK engines
• Client/server systems (ie FTP, SSH, HTTP)
• Knowledge of optics and lasers
• Analog and digital circuit design (especially in Altium Designer)
• Strong focus on quality over speed.
This is a varied interesting position with good Benefits including 9% Pension, Flexible/Hybrid Working, commitment to Personal Development and excellent staff retention.