At a Glance
- Tasks: Design and develop multimedia features for embedded Linux platforms.
- Company: Join a leading company known for reliable audio/visual products.
- Benefits: Enjoy competitive salary, hybrid/remote work options, and a collaborative team environment.
- Why this job: Be part of an agile 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.
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 Engineer 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 team
- 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 mindset
- Experience with open-source audio/video frameworks (e.g. ffmpeg, gstreamer, mpv)
- Familiarity with OpenGL and graphics development
This 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.
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent employer: SoCode Recruitment
Contact Detail:
SoCode Recruitment 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 will help you build relationships and potentially get referrals.
β¨Tip Number 2
Familiarise yourself with the latest trends in digital multimedia and network streaming. Being knowledgeable about current technologies and frameworks like ffmpeg or gstreamer can give you an edge in conversations with potential employers.
β¨Tip Number 3
Engage with the open-source community, especially if you have experience with audio/video frameworks. Contributing to projects or even just participating in discussions can enhance your visibility and demonstrate your expertise.
β¨Tip Number 4
Prepare for technical interviews by brushing up on multithreading concepts and embedded Linux systems. Practising coding challenges related to these topics can help you feel more confident and ready to impress during the interview process.
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, particularly focusing on any projects involving multimedia features. Use specific examples to demonstrate your skills in multithreading and embedded Linux.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with digital multimedia and network streaming, and how it aligns with the company's needs. Be sure to convey your collaborative mindset and communication skills.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving open-source audio/video frameworks or graphics development, include them in your application. This will help demonstrate your hands-on experience and technical capabilities.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a senior software engineering role.
How to prepare for a job interview at SoCode Recruitment
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++ in embedded systems, especially focusing on multithreading and digital multimedia. Bring examples of past projects where you've successfully implemented these skills.
β¨Understand the Product
Research the company's audio/visual products and their unique features. Being able to discuss how your skills can enhance their product line will demonstrate your genuine interest and fit for the role.
β¨Collaborative Mindset
Highlight your ability to work across teams, especially with support and sales engineering. Prepare examples of how you've resolved technical challenges collaboratively in previous roles.
β¨Familiarity with Tools and Frameworks
Brush up on your knowledge of embedded Linux, OpenEmbedded/Yocto, and any open-source audio/video frameworks like ffmpeg or gstreamer. Being able to discuss these tools will show that you're ready to hit the ground running.