Embedded Software Engineer

Embedded Software Engineer

Glasgow Full-Time 32000 - 40000 £ / year (est.) No home office possible
Go Premium
P

At a Glance

  • Tasks: Design and develop embedded software for innovative aquaculture technology.
  • Company: Join a forward-thinking tech company making a real-world impact in aquaculture.
  • Benefits: Enjoy flexible salary, 33 days leave, and perks like free parking and enhanced parental leave.
  • Why this job: Be part of a mission-driven team creating technology for good with exciting challenges.
  • Qualifications: Bachelor's degree in relevant field and 2+ years experience in embedded software development required.
  • Other info: Work from Glasgow or Dundee, with onsite presence needed 3 days a week.

The predicted salary is between 32000 - 40000 £ per year.

Location: Glasgow OR Dundee (two offices available). Salary: £40,000 - £50,000 approx. but can be flexible for the right person. Onsite work: required to be onsite 3 days per week.

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 life-cycle, 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 in 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 Python 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.
  • 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

P

Contact Detail:

People Source Consulting trading as Experis Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies and protocols mentioned in the job description, such as MQTT, UART, and I2C. Being able to discuss these in detail during an interview will show your genuine interest and expertise in embedded systems.

✨Tip Number 2

Connect with current employees on LinkedIn or other professional networks. This can provide you with insights into the company culture and the team dynamics, which can be beneficial when tailoring your approach during interviews.

✨Tip Number 3

Prepare to discuss your previous projects involving embedded software development. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will demonstrate your problem-solving skills and hands-on experience.

✨Tip Number 4

Stay updated on the latest trends in aquaculture technology and embedded systems. Mentioning recent advancements or news during your interview can highlight your passion for the field and your commitment to continuous learning.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
Python Programming
Microcontroller and Microprocessor Experience
Real-Time Operating Systems (RTOS)
Communication Protocols (MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN)
Debugging Tools and Techniques
Unit and Integration Testing
Hardware Integration
Problem-Solving Skills
Analytical Skills
Team Collaboration
Version Control Systems (e.g., Git)
Agile Development Methodologies
Understanding of Hardware Schematics
Cloud Platforms (e.g., AWS, Azure, Google Cloud)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with Python and microcontrollers. Emphasise any projects or roles that involved aquaculture technology or similar fields.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and how your skills align with the role. Mention specific experiences that demonstrate your problem-solving abilities and teamwork skills, as these are crucial for this position.

Highlight Relevant Skills: In your application, clearly list your proficiency in communication protocols and debugging tools. Make sure to mention any experience with cloud platforms or version control systems, as these are preferred qualifications.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is essential for an Embedded Software Engineer.

How to prepare for a job interview at People Source Consulting trading as Experis

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded software development, particularly in Python. Highlight specific projects where you've worked with microcontrollers and communication protocols relevant to the role.

✨Understand the Aquaculture Industry

Familiarise yourself with the basics of aquaculture technology and how embedded systems are used within this field. This will demonstrate your genuine interest in the role and help you connect your skills to their needs.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Be ready to explain your thought process when debugging software or hardware issues, as well as how you approach integrating software with hardware components.

✨Emphasise Team Collaboration

Since the role involves working closely with hardware engineers and data scientists, be sure to share examples of how you've successfully collaborated in cross-functional teams. Highlight your communication skills and openness to feedback.

Embedded Software Engineer
People Source Consulting trading as Experis
Location: Glasgow
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>