Role: Embedded Software Engineer
Location: Glasgow OR Dundee they have 2x offices so you can work from either
Salary: £40,000 - £50,000 approx. but can be flexible for the right person
Onsite work: you are required to be onsite 3x days per week
Role description and purpose
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology.
This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities
* Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
* Write clean, efficient, and well-documented code Python for embedded systems.
* Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).
* Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
* Integrate software with various hardware components, including sensors, actuators, and communication modules.
* Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
* Develop and execute unit, integration, and system tests to ensure software quality and reliability.
* Troubleshoot and debug software and hardware issues in embedded systems.
* Collaborate effectively with hardware engineers, data scientists, and aquaculture experts to define system requirements and ensure seamless integration.
* Contribute to the continuous improvement of our software development processes and tools.
* Stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.
Qualifications
* Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
* Proven experience (typically 2+ years) in developing embedded software and firmware.
* Strong proficiency in Pythen programming for embedded systems.
* Experience working with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, NVIDIA Jetson).
* Knowledge of communication protocols relevant to IoT and industrial automation (e.g., MQTT, Modbus).
* Solid understanding of communication protocols (e.g., UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN).
* Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
* Ability to read and understand hardware schematics and datasheets.
* Strong problem-solving and analytical skills.
* Excellent communication and teamwork skills.
Preferred Qualifications
* Experience with C/C++, BASH, etc. for embedded systems or scripting.
* Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and IoT services.
* Familiarity with data acquisition and processing techniques.
* Understanding of control systems and algorithms.
* Previous experience in the aquaculture, agricultural technology, or environmental monitoring sectors.
* Experience with version control systems (e.g., Git).
* Experience with agile development methodologies.
General Skills
* Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
* A passion for learning and staying updated with the latest industry trends and best practices.
* Strong communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams, your default should be Openness and transparency.
* Desire to take the initiative and self-start when necessary.
* Flexibility, we pride ourselves on doing what is necessary to make the whole organisation successful.
Benefits:
* 37.5 hours working week
* 33 days annual leave
* Death in service at 4 x your annual salary
* Employee Assistance Programme
* Enhanced parental leave policies
* Birthday day off
* Paid bereavement leave
* Paid sick leave
* Company pension scheme
* Cycle to work scheme
* Free parking on the Glasgow site
How to apply?
Please send a CV to danielle.chapman@experis.co.uk