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