Embedded Software Engineer
1 Days Old
Job Description
Role: Embedded Software Engineer
Location: Glasgow
Salary: up to £45,000 approx.
We design and develop across a full stack of disciplines – Mechanical, Electronic, Electrical and Software Engineering – within the Digital team we develop software for IoT edge devices, cloud services, frontend UI, AI/ML models in computer vision, and Data Analysis.
About the Role:
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 technology.
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.
What you’ll be doing:
- Design, develop, and debug embedded software and firmware
- 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 to define system requirements and ensure seamless integration.
- Contribute to the continuous improvement of our software development processes and tools.
What we’re looking for:
- 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.
- 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.
- Experience with version control systems (e.g., Git).
- Experience with agile development methodologies.
What we offer:
- 33 days annual leave (including bank holidays)
- Death in service at 4 x your annual salary
- Employee Assistance Programme
- Enhanced parental leave policies
- Birthday day off
- Paid bereavement and sick leave
- Company salary sacrifice pension scheme
- Cycle to work scheme
- Regular social breakfasts, lunches and team events
- Location:
- Glasgow
- Job Type:
- FullTime
- Category:
- Technology
We found some similar jobs based on your search
-
1 Days Old
Embedded Software Engineer
-
Glasgow
- Technology
Job Description Role: Embedded Software Engineer Location: Glasgow Salary: up to £45,000 approx. We design and develop across a full stack of disciplines – Mechanical, Electronic, Electrical and Software Engineering – within the Digital team ...
More Details -
-
3 Days Old
Embedded Software Test Engineer
-
Glasgow, Scotland, United Kingdom
Embedded Software Test Engineer Join ALTEN UK and work on cutting‑edge electro‑optical sensor systems that enhance maritime defence capabilities. As an embedded software test engineer, you will be part of a team that tackles complex engineering chall...
More Details -
-
12 Days Old
Embedded Software Test Engineer
-
Scotland
-
£35,000 - £65,000 /annum
- Engineering
Company Description Are you passionate about engineering? Do you want to make a difference? You could be one of our 54k+ colleagues in over 30 countries working on inspiring projects in the most innovative companies. Join us and start building tom...
More Details -
-
18 Days Old
Senior Embedded Real-Time Software Engineer (Hybrid)
-
Glasgow, Scotland, United Kingdom
-
£150,000 - £200,000
- IT & Technology
A leading aerospace and defense company is seeking a Senior Software Engineer in Reading, UK, to work in a hybrid environment. The ideal candidate will have a Master's degree in Computer Science or related field and expertise in embedded OS software ...
More Details -
-
23 Days Old
Embedded Software Engineer
-
Glasgow
-
not provided
- IT & Computers
Job Title: Embedded Software Engineer Location: Glasgow Salary: Up to £55,000 (DOE) About the Role: This is an exciting opportunity to join a growing engineering team as they develop the next generation of intelligent, high-performance technology...
More Details -
-
24 Days Old
Embedded Software Engineer
-
Scotland
-
not provided
- IT & Computers
Job Title: Embedded Software Engineer Location: Glasgow Salary: Up to £55,000 (DOE) About the Role: This is an exciting opportunity to join a growing engineering team as they develop the next generation of intelligent, high-performance technolog...
More Details -