People Source Consulting trading as Experis

Embedded Software Engineer

Dundee, Scotland, GB

£50k
9 days ago
Save Job

Summary

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 [email protected]

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: