At a Glance
- Tasks: Design and develop embedded software for innovative projects in a dynamic team.
- Company: Leading technology business focused on high-innovation solutions.
- Benefits: Competitive salary, opportunities for growth, and a collaborative work environment.
- Other info: Join a multidisciplinary team and enjoy a variety of technical challenges.
- Why this job: Transform cutting-edge concepts into real-world applications that move, fly, or orbit.
- Qualifications: Strong C/C++ skills and experience with embedded platforms and Linux.
The predicted salary is between 60000 - 70000 £ per year.
Due to the type of work, the client is looking for UK eyes only candidates.
Do you want to write code for systems that actually move, fly, or orbit? Are you looking to step away from repetitive product maintenance and move into a high-innovation environment where you might be working on a range of projects and applications?
We are looking for a high-caliber Senior Embedded Software Engineer to join a leading technology business. This role is designed for an engineer who thrives on technical variety and wants to play a key part in turning "impossible" concepts into real-world, high-integrity platforms.
The Role
Working within a multidisciplinary team of hardware, RF, and FPGA experts, you will architect and develop embedded software for a diverse range of projects. You will be a hands-on technical engineer, moving through the full development lifecycle—from rapid prototyping and "proof of concept" studies to full-scale, safety-critical production systems.
Your Technical Profile
- Language Expertise: Strong proficiency in C and/or C++ for embedded systems.
- Platform Experience: Extensive experience developing for embedded platforms (ARM, STM32, or similar Microcontrollers).
- OS Knowledge: Solid understanding of Embedded Linux (Yocto/PetaLinux).
- Systems Architecture: Ability to design scalable, robust software using UML and rigorous engineering practices.
- Interfacing: Comfortable working close to the metal, including interfacing with on-board FPGAs and communication protocols (SPI, I2C, UART, CAN).
The Value Add
- Experience with Python or MATLAB for algorithm development and testing.
Senior Embedded Linux Engineer | Cambridgeshire employer: Morgan McKinley
Contact Detail:
Morgan McKinley Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Linux Engineer | Cambridgeshire
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the embedded systems community. Attend meetups, tech talks, or even online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ and Embedded Linux. Having tangible examples of your work can really set you apart during interviews and give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of systems architecture and communication protocols. Practice coding challenges related to embedded systems, as this will help you feel more confident when it comes to demonstrating your expertise.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, applying directly can sometimes give you an edge over other candidates. So, get your application in and let’s make some magic happen!
We think you need these skills to ace Senior Embedded Linux Engineer | Cambridgeshire
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with C/C++ and Embedded Linux in your application. We want to see how your skills align with the role, so don’t hold back on showcasing your technical prowess!
Tailor Your Application: Take a moment to customise your CV and cover letter for this specific role. Mention any relevant projects or experiences that demonstrate your ability to work on innovative systems—this will help us see you as a perfect fit!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. Make it easy for us to understand your journey and what you bring to the table.
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Morgan McKinley
✨Know Your Code Inside Out
Make sure you’re well-versed in C and C++ as they are crucial for this role. Brush up on your embedded systems knowledge, especially with ARM and STM32 microcontrollers, so you can confidently discuss your past projects and how you tackled challenges.
✨Show Off Your Embedded Linux Skills
Familiarise yourself with Embedded Linux, particularly Yocto and PetaLinux. Be prepared to explain how you've used these tools in previous roles, and maybe even share a specific example of a project where you implemented them successfully.
✨Demonstrate Your Systems Architecture Knowledge
Understand the principles of designing scalable and robust software. Be ready to talk about your experience with UML and rigorous engineering practices, and how you’ve applied these in real-world scenarios.
✨Get Hands-On with Hardware Interfacing
Since this role involves working closely with hardware, brush up on interfacing with FPGAs and communication protocols like SPI, I2C, UART, and CAN. Prepare to discuss any relevant experiences where you’ve had to troubleshoot or optimise these interactions.