At a Glance
- Tasks: Design and develop embedded software for next-gen products using C++ and C#.
- Company: Join a cutting-edge tech company focused on real-time embedded systems.
- Benefits: Competitive pay, flexible work arrangements, and opportunities for skill development.
- Other info: Dynamic Agile environment with great potential for career growth.
- Why this job: Work hands-on with hardware and solve complex problems in a collaborative team.
- Qualifications: Experience in embedded software engineering and strong C++ skills required.
The predicted salary is between 50000 - 70000 £ per year.
We’re seeking an experienced Embedded Software Engineer to work on cutting-edge, real-time embedded systems for next-generation products operating in demanding environments. This is a hands-on contract role for someone who’s comfortable working close to hardware, enjoys solving complex technical problems, and thrives in collaborative, Agile teams.
What You’ll Be Doing
- Designing and developing embedded software for new products using C++ and C#
- Supporting product verification and testing activities through development and integration
- Working closely with both Software and Hardware teams to deliver robust solutions
- Contributing to Agile ceremonies, including sprint planning, reviews, and retrospectives
- Participating in code reviews and regular technical and project meetings
What We’re Looking For
- Solid commercial experience as an Embedded Software Engineer
- Strong proficiency in C++, with exposure to C# in embedded or supporting tools
- Deep understanding of real-time and multi-threaded systems
- Hands-on experience with build environments such as OpenEmbedded, Bitbake, and Makefiles
- Good working knowledge of TCP/IP and UDP networking, with experience using tools like Wireshark
- Comfortable working with Linux, including kernel concepts, CLI tools, and Bash scripting
- Experience using Python for scripting or tooling
- Any exposure to U-Boot, Web GUI frameworks (e.g. Wt), radar systems, ASTERIX Cat240, or RF transceiver integration is highly advantageous
This is an Inside IR35 contract - please get in touch for further info.
Embedded Software Engineer in New Malden employer: Carbon60
Contact Detail:
Carbon60 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in New Malden
✨Tip Number 1
Network like a pro! Reach out to fellow engineers and industry contacts on LinkedIn or at meetups. You never know who might have the inside scoop on a contract role that’s perfect for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Linux, and real-time systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of embedded systems. Practice common interview questions and be ready to discuss your experience with tools like Wireshark and Python.
✨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 your skills. Plus, it’s a great way to get noticed by our hiring team.
We think you need these skills to ace Embedded Software Engineer in New Malden
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, Linux, and networking. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your hands-on experience!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about embedded systems and how you thrive in Agile teams. We love hearing about your problem-solving skills and any cool projects you've worked on.
Show Off Your Technical Skills: When filling out your application, make sure to mention your proficiency in real-time and multi-threaded systems. If you've got experience with tools like Wireshark or build environments like OpenEmbedded, let us know!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at Carbon60
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've used C++ in real-time systems. They’ll likely ask you to solve a coding problem, so practice coding on a whiteboard or in an online editor.
✨Familiarise Yourself with Linux
Since this role involves working closely with Linux, ensure you’re comfortable with kernel concepts and CLI tools. You might be asked about your experience with Bash scripting, so have some examples ready to share.
✨Understand Networking Basics
Brush up on your knowledge of TCP/IP and UDP networking. Be prepared to discuss how you've used tools like Wireshark in your previous roles. They may want to know how you troubleshoot network issues, so think of specific scenarios to illustrate your experience.
✨Embrace Agile Methodologies
Since the team works in Agile, be ready to talk about your experience with Agile ceremonies. Share examples of how you’ve contributed to sprint planning, reviews, and retrospectives. Showing that you can thrive in a collaborative environment will definitely work in your favour.