At a Glance
- Tasks: Develop and optimise Embedded C++ software for Linux systems in exciting industries.
- Company: Join a forward-thinking company in Bristol with a focus on innovation.
- Benefits: Enjoy a competitive salary, bonuses, and flexible working arrangements.
- Other info: Collaborative environment with opportunities for career growth and development.
- Why this job: Make an impact in aerospace, automotive, and manufacturing sectors with cutting-edge technology.
- Qualifications: Strong skills in Embedded C++, Linux systems, and debugging tools required.
The predicted salary is between 50000 - 60000 £ per year.
Location: Bristol (2/3 Days Per Week On-Site)
Salary: £50,000 - £60,000 + Bonus & Benefits (Depending on Experience)
Note: Only candidates with permanent, unrestricted UK working rights will be considered, as visa sponsorship is not offered for this position.
Overview: We are looking for a skilled Embedded Software Engineer to develop, maintain, and optimise Embedded C++ software for Linux-based systems. This role will focus on developing Embedded Software for systems & products used in industrial, aerospace, automotive & manufacturing sectors. A successful candidate will work closely with cross-functional engineering teams, integrating software with hardware and supporting the full product lifecycle of a next generation product.
Responsibilities:
- Design, implement, and maintain embedded C++ software for Linux platforms
- Work closely with hardware, systems and design engineers to integrate software with embedded devices
- Debug, test, and optimise software for performance and reliability
- Contribute to software architecture, APIs, and technical documentation
- Support validation, testing, and product release processes
- Collaborate in cross-functional engineering teams to solve complex technical problems
Experience Required:
- Strong proficiency in Embedded C++
- Experience with Linux-based embedded systems
- Familiarity with debugging tools, version control, and software development workflows
- Experience with device drivers or low-level hardware interfaces
- Knowledge of communication protocols (SPI, I2C, UART, CAN, Ethernet)
- Familiarity with CI/CD pipelines
Embedded C++ Software Engineer employer: ZENOVO LTD
Join a forward-thinking company in Bristol that values innovation and collaboration, offering Embedded C++ Software Engineers the chance to work on cutting-edge projects in the industrial, aerospace, automotive, and manufacturing sectors. With a strong emphasis on employee growth, you will benefit from a supportive work culture that encourages continuous learning and development, alongside competitive salaries and a comprehensive benefits package. Enjoy the flexibility of a hybrid working model, allowing you to balance your professional and personal life effectively.
StudySmarter Expert Advice🤫
We think this is how you could land Embedded C++ Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded systems field, attend meetups, and join relevant online forums. You never know who might have a lead on that perfect Embedded C++ Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Embedded C++ and Linux. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of debugging tools and communication protocols. Practice coding challenges related to embedded systems to boost your confidence and impress interviewers.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Embedded C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Embedded C++ and Linux systems. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or roles you've had!
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 you can contribute to our team. Keep it concise but engaging – we love a good story!
Show Off Your Technical Skills:When filling out your application, make sure to mention any specific tools or technologies you’ve used, like debugging tools or communication protocols. We’re keen on seeing your hands-on experience, so don’t hold back!
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’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at ZENOVO LTD
✨Know Your C++ Inside Out
Make sure you brush up on your Embedded C++ skills before the interview. Be ready to discuss specific projects where you've implemented C++ in embedded systems, and don't shy away from talking about any challenges you faced and how you overcame them.
✨Familiarise Yourself with Linux Systems
Since this role focuses on Linux-based systems, it’s crucial to demonstrate your understanding of Linux environments. Prepare to talk about your experience with Linux, including any debugging tools or version control systems you've used. A solid grasp of the OS will impress your interviewers.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle some technical problems during the interview. They might present you with a scenario related to integrating software with hardware. Think out loud as you work through the problem; this shows your thought process and how you approach complex issues.
✨Understand the Product Lifecycle
Since you'll be involved in the full product lifecycle, it’s important to convey your knowledge of this process. Discuss your experience with validation, testing, and product release processes. Highlight any contributions you've made to software architecture or technical documentation in past roles.