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 a 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 43200 - 72000 Β£ per year.
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent
Read all the information about this opportunity carefully, then use the application button below to send your CV and application.
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
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent employer: SoCode Limited
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 gain insights and potentially get referrals.
β¨Tip Number 2
Brush up on your knowledge of digital multimedia and network streaming technologies. Consider engaging in discussions or workshops that focus on these areas, as demonstrating your expertise can set you apart during interviews.
β¨Tip Number 3
Familiarise yourself with the latest trends in embedded Linux and tools like OpenEmbedded or Yocto. Being able to discuss recent developments or share your experiences with these technologies can impress potential employers.
β¨Tip Number 4
Prepare to discuss your collaborative experiences in previous roles. Since this position involves working across teams, having examples ready of how you've successfully collaborated on projects will demonstrate your fit for the role.
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 familiarity with digital multimedia and any relevant experience with open-source frameworks like ffmpeg or gstreamer. Show how your background aligns with their needs.
Highlight Relevant Projects: If you have worked on projects that involved audio/video playback or network streaming, be sure to include these in your application. Detail your contributions and the technologies you used, as this will showcase your hands-on experience.
Showcase Communication Skills: Since collaboration is key in this role, emphasise your communication skills in both your CV and cover letter. Provide examples of how you've successfully worked within teams to solve technical challenges, as this will resonate with the company's values.
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, 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.
β¨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice explaining your thought process clearly, as collaboration is key in this role, and they will want to see how you approach challenges.
β¨Highlight Collaboration Experience
Since the role involves working across teams, be ready to share examples of how you've successfully collaborated with others in previous positions. Emphasise your communication skills and ability to work in an agile environment.