At a Glance
- Tasks: Lead innovative software development for signal analysis and generation.
- Company: Join an elite media content solutions company expanding its R&D team.
- Benefits: Enjoy a competitive salary, generous bonuses, and remote work flexibility.
- Why this job: Be part of a dynamic team, mentor others, and shape cutting-edge technology.
- Qualifications: 5-10+ years in C++ with embedded Linux experience required.
- Other info: Opportunity for occasional office visits and collaboration with hardware teams.
The predicted salary is between 72000 - 84000 £ per year.
My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team.
Main duties:
- Lead the development of innovative signal analysis and generation software, from specification to validation.
- Own the system architecture for all software products, collaborating closely with hardware teams.
- Work across the full software stack, including UI, integration services, control software, and custom Linux device drivers.
- Contribute to team growth by mentoring engineers and playing a key role in recruitment.
Skills and Experience Required:
- 5-10+ years of C++ experience in a Linux environment
- Experience interfacing with hardware & FPGAs
- Embedded Linux experience (e.g. Distribution building, Kernel configuration)
- Solid knowledge of data structures, algorithms, and object-oriented design
Bonus:
- Knowledge of networking including TCP/IP and routing
- Python & Qt experience
- Regular use of Gitlab or AWS
What you’ll get:
- £72-84k (Dependent on experience, including benefits)
- Very generous bonus scheme
- Ability to work nearly remotely, with occasional office visits
- Private medical, dental, and optical care
If you feel like you have the right skills and experience for this role, then please apply with a copy of your updated CV.
Senior Embedded Software Engineer employer: Platform Recruitment
Contact Detail:
Platform Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer
✨Tip Number 1
Make sure to showcase your experience with C++ in a Linux environment during any discussions. Highlight specific projects where you've led software development, as this will demonstrate your capability to take ownership of system architecture.
✨Tip Number 2
Prepare to discuss your experience interfacing with hardware and FPGAs. Be ready to provide examples of how you've successfully integrated software with hardware components, as this is crucial for the role.
✨Tip Number 3
Familiarise yourself with the latest trends in embedded Linux, especially around distribution building and kernel configuration. Being able to speak knowledgeably about these topics will set you apart from other candidates.
✨Tip Number 4
If you have experience with Python, Qt, or tools like Gitlab and AWS, be sure to mention these during your conversations. Even if they are not mandatory, they can give you an edge and show your versatility as a candidate.
We think you need these skills to ace Senior Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 5-10+ years of C++ experience in a Linux environment. Emphasise any relevant projects where you've developed signal analysis and generation software, as well as your experience with hardware interfacing and FPGAs.
Showcase Relevant Skills: In your application, clearly outline your knowledge of data structures, algorithms, and object-oriented design. If you have experience with networking, Python, or Qt, be sure to mention these as they are considered bonuses for the role.
Write a Compelling Cover Letter: Craft a cover letter that not only summarises your qualifications but also demonstrates your passion for embedded systems and software development. Mention your interest in mentoring and team growth, as this is a key aspect of the role.
Proofread Your Application: Before submitting, double-check your application for any spelling or grammatical errors. 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 Platform Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ in a Linux environment. Highlight specific projects where you've developed signal analysis software or worked with hardware interfaces, as this will demonstrate your technical expertise relevant to the role.
✨Understand the Company’s Products
Research the media content solutions provided by the company. Understanding their products and how your role as a Senior Embedded Software Engineer fits into their vision will show your genuine interest and help you answer questions more effectively.
✨Prepare for System Architecture Discussions
Since you'll be owning the system architecture, be ready to discuss your approach to software design and integration with hardware teams. Think of examples where you've successfully collaborated across teams to deliver a project.
✨Emphasise Mentorship Experience
As mentoring is part of the role, share your experiences in guiding junior engineers or contributing to team growth. This will highlight your leadership skills and your ability to foster a collaborative work environment.