Senior Embedded Software Engineer

Senior Embedded Software Engineer

Full-Time 60000 - 84000 £ / year (est.) No working from home possible
Octagon Group

At a Glance

  • Tasks: Design and develop embedded software for telecoms applications using C++ and Linux.
  • Company: Join a leading telecoms engineering company with over 30 years of innovation.
  • Benefits: Enjoy flexible working, 25 days annual leave, and visa sponsorship options.
  • Other info: This hybrid role requires 3 days onsite in Cambridge.
  • Why this job: Work on high-impact projects in a collaborative environment with real-time systems.
  • Qualifications: Experience in embedded Linux, modern C++, and Yocto is essential.

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

Senior Embedded Software Engineer – Newcastle upon Tyne Are you an experienced Senior Embedded Software Engineer looking to work on innovative embedded technology? This exciting Senior Embedded Software Engineer job offers the opportunity to develop advanced software solutions for complex communication and control systems. You will design and develop reliable embedded software across a range of platforms, including low-level firmware, RTOS applications, and embedded Linux systems. Working alongside hardware, FPGA, and systems engineers, you will help deliver high-performance solutions from concept through to production. The successful candidate will have strong C/C++ programming skills and experience with embedded Linux, ARM-based platforms, RTOS environments, and resource-constrained systems. Experience with Yocto, Zephyr, networking, and secure embedded development would be highly beneficial. Key responsibilities within this Senior Embedded Software Engineer job include: Developing embedded Linux applications, services, and system components Creating firmware for RTOS and bare-metal environments Supporting board bring-up and hardware debugging Designing communication interfaces including Ethernet, CAN, SPI, I2C, and UART Developing networking features, APIs, and secure communication protocols Troubleshooting complex software, hardware, and system issues Supporting secure software practices including authentication, encryption, and trusted updates This Senior Embedded Software Engineer job in Newcastle Upon Tyne, offers a competitive salary, excellent company benefits, and hybrid working options. It is a great opportunity to work on challenging projects while developing your career within a highly skilled engineering team. Please contact me for more details if you are interested in this Senior Embedded Software Engineer job based in Newcastle Upon Tyne.

Senior Embedded Software Engineer employer: Octagon Group

Octagon Group is an excellent employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Waterbeach, UK. Employees benefit from comprehensive growth opportunities, hands-on experience in product development, and a supportive environment that values teamwork and quality. With a focus on meaningful projects and a commitment to employee development, Octagon Group stands out as a rewarding place to advance your career in mechanical engineering.

Octagon Group

Contact Details:

Octagon Group Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as modern C++ (11/14/17), Yocto, and embedded Linux. Being able to discuss your hands-on experience with these tools during the interview will demonstrate your suitability for the role.

Tip Number 2

Prepare to showcase your problem-solving skills by thinking of examples from your past work where you tackled complex issues in embedded systems. This will help you illustrate your ability to contribute effectively to the team.

Tip Number 3

Research the company’s projects and their impact on the telecommunications industry. Being knowledgeable about their work will allow you to ask insightful questions during the interview, showing your genuine interest in the position.

Tip Number 4

Since this is a hybrid role, be ready to discuss how you manage your time and productivity while working both onsite and remotely. Highlighting your adaptability can set you apart from other candidates.

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

Embedded Linux Development
Modern C++ (11/14/17)
Yocto Project
RTOS-based Software Development
Low-level Hardware Interfaces (SPI, I2C, UART)
Real-time Systems Programming
Debugging Skills

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C++, Yocto, and embedded Linux systems. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Compelling Cover Letter:Write a cover letter that explains why you are the perfect fit for this role. Mention your relevant experience and how it aligns with the company's focus on telecoms products and real-time embedded systems.

Showcase Problem-Solving Skills:In your application, provide examples of how you've tackled complex problems in embedded software development. Highlight any collaborative projects that showcase your ability to work within a team.

Highlight Relevant Projects:If you have worked on projects involving RTOS or low-level hardware interfaces, be sure to mention these. Detail your contributions and the impact of your work on those projects.

How to prepare for a job interview at Octagon Group

Showcase Your C++ Expertise

Be prepared to discuss your experience with modern C++ (11/14/17) in detail. Bring examples of projects where you've implemented high-performance applications, and be ready to explain your design choices and problem-solving strategies.

Demonstrate Your Knowledge of Yocto

Since the role requires hands-on experience with the Yocto Project, make sure you can talk about specific instances where you've built or customised embedded Linux distributions. Highlight any challenges you faced and how you overcame them.

Familiarity with Hardware Interfaces

Prepare to discuss your experience interfacing with hardware using protocols like I2C, SPI, and UART. You might be asked to solve a problem on the spot, so brush up on your low-level hardware knowledge and be ready to think critically.

Collaborative Problem-Solving

This position values teamwork, so be ready to share examples of how you've worked collaboratively in an R&D environment. Discuss how you approach problem-solving within a team and any successful projects that resulted from this collaboration.