Senior Embedded Software Engineer

Senior Embedded Software Engineer

Southampton Full-Time 42000 - 84000 £ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Develop C++ code for embedded systems and collaborate with teams on innovative tech.
  • Company: Join a dynamic engineering company leading in advanced technical solutions.
  • Benefits: Enjoy hybrid working, flexible hours, private medical cover, and relocation support.
  • Why this job: Shape software architecture while mentoring juniors in a collaborative environment.
  • Qualifications: Strong C++ experience in embedded systems; Linux knowledge is a plus.
  • Other info: Opportunity to work with cutting-edge technology and real-world applications.

The predicted salary is between 42000 - 84000 £ per year.

A dynamic and expanding engineering company, leading the way in advanced technical solutions, is seeking an experienced Senior Embedded Software Engineer. The primary focus of the role is developing C++ code for embedded electronic systems and products.

The Role

  • Design and develop robust software in C/C++ for embedded platforms
  • Create and maintain technical documentation to support design decisions
  • Ensure software operates reliably and meets functional specifications
  • Shape the long-term direction of software architecture and capabilities
  • Collaborate with cross-functional teams to develop innovative technology within real-world constraints
  • Develop and maintain test suites, including unit and integration tests
  • Implement and troubleshoot hardware interfaces and data protocols (e.g., CAN, UART, TCP/IP)
  • Build and maintain user-facing applications using both commercial and open-source toolkits
  • Work closely with hardware and firmware engineers to align system-level behaviour
  • Assist in scoping projects, breaking down requirements, and mentoring junior engineers

The Candidate

  • Strong experience programming in C++ for embedded systems
  • Experienced with testing practices and tools
  • Experience working in Linux-based environments
  • Exposure to platforms like Xilinx or PetaLinux highly beneficial, but not essential
  • A collaborative team player with an eye for clean, maintainable code

The Offer

Offering up to £70,000, hybrid working model with flexible working hours, private medical cover and relocation support available.

M

Contact Detail:

Mansell Recruitment Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in embedded systems, particularly focusing on C++ programming. This will not only enhance your knowledge but also demonstrate your commitment to staying current in the field during interviews.

✨Tip Number 2

Engage with online communities or forums related to embedded software engineering. Networking with professionals in the field can provide valuable insights and potentially lead to referrals for job openings at companies like us.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented C++ in embedded systems. Be ready to explain your design decisions and how you ensured reliability and functionality, as this will showcase your practical experience.

✨Tip Number 4

If you have experience with hardware interfaces and data protocols, be sure to highlight this in conversations. Understanding how software interacts with hardware is crucial for the role, and demonstrating this knowledge can set you apart from other candidates.

We think you need these skills to ace Senior Embedded Software Engineer

C++ Programming
Embedded Systems Development
Technical Documentation
Software Architecture Design
Cross-Functional Collaboration
Unit and Integration Testing
Hardware Interface Implementation
Data Protocols (e.g., CAN, UART, TCP/IP)
User-Facing Application Development
Linux-Based Environment Experience
Mentoring Junior Engineers
Clean Code Practices
Problem-Solving Skills
Adaptability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ programming and embedded systems. Include specific projects or roles where you developed software for embedded platforms, as this will demonstrate your suitability for the position.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with testing practices and tools, and how you have collaborated with cross-functional teams in the past. This personal touch can set you apart from other candidates.

Showcase Relevant Projects: If you have worked on any relevant projects, either professionally or personally, be sure to include them in your application. Describe your role, the technologies used (like CAN, UART, TCP/IP), and the outcomes of these projects to illustrate your hands-on experience.

Proofread Your Application: Before submitting your application, take the time to proofread it thoroughly. Check for any spelling or grammatical errors, and ensure that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial for a Senior Embedded Software Engineer.

How to prepare for a job interview at Mansell Recruitment Group

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail. Bring examples of projects you've worked on, particularly those involving embedded systems. Highlight any challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your problem-solving abilities. Practice coding problems related to embedded systems and be ready to explain your thought process clearly. This will show your analytical skills and approach to troubleshooting.

✨Familiarise Yourself with Relevant Protocols

Brush up on hardware interfaces and data protocols like CAN, UART, and TCP/IP. Be ready to discuss how you've implemented or troubleshot these in past projects. This knowledge is crucial for the role and will impress your interviewers.

✨Emphasise Collaboration and Mentorship

Since the role involves working with cross-functional teams and mentoring junior engineers, share examples of how you've successfully collaborated in the past. Discuss any experiences where you guided others or contributed to team success.

Senior Embedded Software Engineer
Mansell Recruitment Group
Location: Southampton
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

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