At a Glance
- Tasks: Develop and maintain embedded firmware and support systems for innovative technology.
- Company: Established UK tech manufacturer with a focus on cutting-edge solutions.
- Benefits: Competitive salary, hands-on challenges, and opportunities for growth.
- Why this job: Join a dynamic team and work on exciting embedded systems projects.
- Qualifications: 5+ years in embedded software development and strong C/C++ skills.
- Other info: Collaborative environment with diverse technical challenges.
The predicted salary is between 36000 - 60000 £ per year.
A well-established UK technology manufacturer is seeking an Embedded Software Engineer to develop and maintain firmware and production support systems. The role spans embedded systems, hardware integration, and PC-based applications, covering both legacy and new products, offering variety and hands-on technical challenges.
Responsibilities
- Develop and maintain embedded firmware in C/C++ on bare-metal and RTOS platforms
- Work with STM32 microcontrollers and DSP algorithms
- Debug hardware/software issues at system level and support test, calibration, and production software
- Collaborate with electronics, mechanical, and product teams
Skills & Experience
- Proven experience (5+ years) in embedded software/firmware development
- Strong C/C++ skills and experience with microcontrollers
- Confident with MCU peripherals (UART, SPI, I2C, ADC, etc.) and hardware debugging tools
- Comfortable working with hardware and legacy code
- Degree in engineering or similar
If you’re ready to work on technically challenging embedded systems across firmware and applications, apply now or contact Thomas Drake at SoCode for a confidential discussion.
Embedded Software Engineer | Permanent in Cambridge employer: SoCode Recruitment
Contact Detail:
SoCode Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer | Permanent in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ and microcontrollers. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging skills and understanding of MCU peripherals. Practise explaining your thought process while solving problems; it’s all about showing how you think!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented Embedded Software Engineers like you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Embedded Software Engineer | Permanent in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems and C/C++. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded software engineering and how your background makes you a perfect fit for our team. Keep it engaging and personal.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've debugged hardware/software issues or worked with microcontrollers. We love seeing how you tackle challenges, so share those stories!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at SoCode Recruitment
✨Know Your C/C++ Inside Out
Make sure you brush up on your C and C++ skills before the interview. Be prepared to discuss your past projects and how you've used these languages in embedded systems. Practising coding problems related to firmware development can also give you a solid edge.
✨Familiarise Yourself with STM32 Microcontrollers
Since the role involves working with STM32 microcontrollers, it’s crucial to understand their architecture and capabilities. Dive into the specifics of how you've used them in previous roles, and be ready to discuss any challenges you faced and how you overcame them.
✨Debugging Skills are Key
Be prepared to talk about your experience with debugging hardware/software issues. Have examples ready that showcase your problem-solving skills, especially when it comes to using debugging tools and techniques. This will demonstrate your hands-on experience and technical prowess.
✨Collaboration is Crucial
This role requires collaboration with various teams, so think of examples where you've successfully worked with electronics, mechanical, or product teams. Highlight your communication skills and how you’ve contributed to team projects, as this will show you're a great fit for their collaborative environment.