At a Glance
- Tasks: Design and develop multimedia features for embedded Linux platforms.
- Company: Join a leading company known for reliable audio/video products.
- Benefits: Enjoy competitive salary, hybrid/remote work options, and a collaborative team environment.
- Why this job: Be part of an innovative team tackling real-world tech challenges in multimedia systems.
- Qualifications: Strong C/C++ experience in embedded systems and knowledge of digital multimedia required.
- Other info: Opportunity to work with cutting-edge technologies and contribute to international product lines.
The predicted salary is between 72000 - 84000 Β£ per year.
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary β Up to Β£120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid / Remote)Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback in various formats. Known for their productβs high reliability, they provide around-the-clock playback, interfacing with hardware, and enabling synchronisation for multiple expansive visual displays. This is a senior-level opportunity, ideal for an experienced software engineer with a strong background in embedded multimedia systems and a willingness to engage with a wide array of technologies, from microcontrollers to multi-core processors. Key Responsibilities: Design, develop and debug multimedia features (audio, video, streaming) for embedded Linux platforms Evaluate new hardware platforms and provide technical input on architecture and design Collaborate across teams, including support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing teamEssential Skills & Experience: Strong experience with C/C++ in embedded systems, including multithreading Extensive knowledge of digital multimedia, including network streaming Proficiency in embedded Linux, particularly using OpenEmbedded / Yocto Demonstrable experience shipping production-grade software Strong communication skills and a collaborative mindsetDesirable Skills: Experience with open-source audio/video frameworks (e.g. ffmpeg, gstreamer, mpv) Familiarity with OpenGL and graphics developmentThis is a chance to contribute to a highly respected, international product line and work alongside a skilled, enthusiastic team solving real-world technical challenges.If you feel this role matches your skill set, please apply now! For a confidential chat or more information, get in touch with Thomas Drake at SoCode β Norwich.#LI-JV1
Contact Detail:
SoCode Limited Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Embedded C/C++ Software Engineer | Multimedia | Permanent
β¨Tip Number 1
Make sure to showcase your experience with embedded systems during any networking opportunities. Attend industry meetups or online forums where you can connect with professionals in the multimedia field. This can help you get insider information about the company and potentially a referral.
β¨Tip Number 2
Familiarise yourself with the latest trends in digital multimedia and network streaming. Being able to discuss recent advancements or challenges in these areas during interviews can demonstrate your passion and knowledge, making you a more attractive candidate.
β¨Tip Number 3
Engage with the company's products or similar technologies. If possible, create a small project that showcases your skills in C/C++ and embedded Linux. This hands-on experience can be a great talking point in interviews and shows your proactive approach.
β¨Tip Number 4
Prepare to discuss your collaborative experiences in previous roles. Since this position involves working across teams, having specific examples of how you've successfully collaborated on projects will highlight your teamwork skills and fit for the company culture.
We think you need these skills to ace Senior Embedded C/C++ Software Engineer | Multimedia | Permanent
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C/C++ in embedded systems and any relevant projects you've worked on. Emphasise your knowledge of digital multimedia and embedded Linux, as these are key requirements for the role.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the position and the company. Mention specific projects or experiences that demonstrate your skills in multimedia features and collaboration across teams, as these are crucial for the role.
Showcase Relevant Projects: If you have experience with open-source audio/video frameworks or graphics development, be sure to include this in your application. Highlight any production-grade software youβve shipped, as this will strengthen your candidacy.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is essential for a Senior Software Engineer role.
How to prepare for a job interview at SoCode Limited
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++ in embedded systems. Highlight specific projects where you've developed multimedia features, and be ready to explain your approach to debugging and optimising code.
β¨Demonstrate Your Knowledge of Multimedia Systems
Familiarise yourself with the latest trends in digital multimedia and network streaming. Be ready to discuss how you've implemented these technologies in past roles, especially in relation to audio and video playback.
β¨Emphasise Collaboration and Communication
This role requires working across teams, so be sure to share examples of how you've successfully collaborated with others. Discuss any experiences where you resolved technical challenges through teamwork.
β¨Prepare for Technical Questions
Expect to face technical questions related to embedded Linux and tools like OpenEmbedded or Yocto. Brush up on your knowledge of these platforms and be ready to discuss how you've used them in your previous work.