Senior Embedded Software Engineer

Senior Embedded Software Engineer

Southampton Full-Time 42000 - 84000 £ / year (est.) No home office possible
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++ programming experience in embedded systems; Linux knowledge preferred.
  • Other info: Opportunity to work with cutting-edge technology and influence project direction.

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.

Senior Embedded Software Engineer employer: Mansell Recruitment Group

Join a forward-thinking engineering company that prioritises innovation and employee development, making it an exceptional employer for a Senior Embedded Software Engineer. With a hybrid working model and flexible hours, you can enjoy a healthy work-life balance while contributing to cutting-edge projects. The company fosters a collaborative culture, providing ample opportunities for professional growth and mentorship, all within a supportive environment that values your expertise.
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 industry 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 developed C++ code for embedded systems. Be ready to explain your design decisions, challenges faced, and how you collaborated with cross-functional teams, as these experiences are crucial for the role.

✨Tip Number 4

If you have experience with testing practices and tools, be sure to highlight this in conversations. Understanding how to develop and maintain test suites is essential for ensuring software reliability, which is a key aspect of the position.

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
Testing Practices and Tools
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 Principles
Project Scoping and Requirements Breakdown

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ programming for embedded systems. Include specific projects or roles where you've developed software for embedded platforms, and mention any relevant tools or technologies you've used.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with their needs, particularly your experience in developing robust software and collaborating with cross-functional teams.

Showcase Technical Skills: Be explicit about your technical skills in your application. Mention your familiarity with testing practices, Linux environments, and any experience with hardware interfaces and data protocols like CAN or TCP/IP.

Highlight Collaboration Experience: Since the role involves working closely with hardware and firmware engineers, include examples of past collaborations. Describe how you contributed to team projects and mentored junior engineers, showcasing your teamwork and leadership abilities.

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 where you've developed robust software for embedded systems, and be ready to explain your design decisions and the challenges you faced.

✨Demonstrate Testing Knowledge

Since testing practices are crucial for this role, highlight your experience with unit and integration tests. Discuss specific tools you've used and how you've implemented testing in your previous projects to ensure reliability.

✨Familiarise Yourself with Hardware Interfaces

Brush up on hardware interfaces and data protocols like CAN, UART, and TCP/IP. Be ready to discuss how you've implemented and troubleshot these in past roles, as this will show your practical understanding of the systems you'll be working with.

✨Emphasise Collaboration Skills

This role requires working closely with cross-functional teams. Prepare examples that demonstrate your ability to collaborate effectively, mentor junior engineers, and contribute to a team-oriented environment.

Senior Embedded Software Engineer
Mansell Recruitment Group
M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>