Embedded Software Engineer (Full time, Permanent)
Embedded Software Engineer (Full time, Permanent)

Embedded Software Engineer (Full time, Permanent)

Full-Time 40000 - 50000 £ / year (est.) No home office possible
Go Premium
SMD

At a Glance

  • Tasks: Design and develop innovative control system software for subsea machines.
  • Company: Join a leading tech company pushing boundaries in underwater technology.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Dynamic team environment with potential travel to support customers.
  • Why this job: Make a real impact in cutting-edge projects that shape the future of subsea technology.
  • Qualifications: Degree in software engineering or strong experience in low-level hardware programming.

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

Location: Soil Machine Dynamics, Davy Bank, Wallsend, Tyne and Wear, NE28 6UZ

In this role you will develop and design new control system software to enable the Company to stay ahead in the market, bringing skills to the organization that contribute towards the creation of enhanced capabilities for SMD’s range of subsea machines and services. The software team is a supplier to the rest of the business, helping the company to push boundaries in technology and meet customer requirements and new ways of working.

Key Duties

  • Develop and maintain software using C/C++
  • Work with microcontroller architectures (e.g., ARM) and implement and manage hardware interfaces like UART, CAN, USB
  • Utilize debugging tools
  • Develop and maintain device drivers for various hardware components and work within embedded Linux environments as needed
  • Optimize code for performance, memory usage, and power efficiency
  • Implement and manage industrial communication protocols like TCP/IP
  • Ensure the security of embedded systems through proper protocol implementation
  • Version control and collaborative development
  • Create and maintain clear technical documentation, including design documents, test reports, and user manuals
  • Adherence to all SMD QA processes

There is a potential to work away to support our customers.

What skills and qualifications do I need?

We are looking for someone with a degree in the relevant subject or with strong experience in program assembly language for low‑level hardware interaction and optimization. The candidate should have experience in the following areas:

  • Developing applications using real-time operating systems (RTOS) such as Ubuntu
  • Interpreting schematics and understanding electronic components
  • Conducting unit integration and hardware‑in‑the‑loop (HIL) testing to ensure system reliability
  • ROS2.0 DDS Experience (Desirable)
  • Azure Portal Experience (Desirable)
  • Matlab Simulink Experience (Desirable)

A strong team player who is customer focused with excellent attention to detail and flexibility to multi‑task and prioritize. We are looking for someone who is self‑motivated, enjoys the technical aspects of engineering, and is always looking for continuous improvement with a willingness to learn.

Required Criteria

  • Relevant software engineering degree or equivalent or relevant experience
  • Strong experience in program assembly language for low‑level hardware interaction and optimization

Closing Date: Friday 8th May, 2026

Contract Type: fulltime

Salary: Based on Experience

Embedded Software Engineer (Full time, Permanent) employer: SMD

At Soil Machine Dynamics, we pride ourselves on being an innovative employer that fosters a collaborative and dynamic work culture. Located in the vibrant area of Wallsend, our team enjoys access to cutting-edge technology and opportunities for professional growth, all while contributing to the development of advanced subsea solutions. We offer a supportive environment where your skills can flourish, and your contributions directly impact our mission to push the boundaries of engineering excellence.
SMD

Contact Detail:

SMD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer (Full time, Permanent)

✨Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems and software development. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on technical questions specific to embedded software engineering. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key, so know your stuff!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. So, get clicking and let’s get you that Embedded Software Engineer role!

We think you need these skills to ace Embedded Software Engineer (Full time, Permanent)

C/C++ Programming
Microcontroller Architectures (e.g., ARM)
Hardware Interfaces (UART, CAN, USB)
Debugging Tools
Device Drivers Development
Embedded Linux Environments
Code Optimization
Industrial Communication Protocols (TCP/IP)
Embedded Systems Security
Version Control
Technical Documentation
Real-Time Operating Systems (RTOS)
Schematic Interpretation
Unit Integration Testing
Hardware-in-the-Loop (HIL) Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C/C++, microcontroller architectures, and any relevant projects that showcase your skills in developing control system software.

Showcase Your Projects: Include specific examples of projects you've worked on, especially those involving real-time operating systems or embedded Linux. This will help us see your hands-on experience and how you tackle technical challenges.

Be Clear and Concise: When writing your cover letter, be clear and concise about why you're a great fit for the role. Mention your attention to detail and customer-focused approach, as these are key qualities we value at StudySmarter.

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at SMD

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of C/C++ and embedded systems. Be ready to discuss your experience with microcontroller architectures and debugging tools. They’ll likely want to hear about specific projects where you’ve implemented hardware interfaces or optimised code.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some technical questions or even a coding challenge during the interview. Think about how you can demonstrate your ability to troubleshoot issues, especially in real-time operating systems. Use examples from past experiences to illustrate your problem-solving approach.

✨Highlight Team Collaboration

Since this role involves working closely with other teams, be ready to talk about your experience in collaborative environments. Share examples of how you’ve contributed to team projects, managed version control, and maintained clear documentation. This will show that you’re a strong team player.

✨Ask Insightful Questions

Prepare some thoughtful questions about the company’s projects, their approach to technology, and how they ensure the security of their embedded systems. This not only shows your interest but also helps you gauge if the company is the right fit for you.

Embedded Software Engineer (Full time, Permanent)
SMD
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

>