At a Glance
- Tasks: Develop and maintain C++ software for cutting-edge maritime fleet management systems.
- Company: Join a forward-thinking tech company based in Bristol with a hybrid working model.
- Benefits: Enjoy a competitive salary, pension, and ongoing professional development opportunities.
- Why this job: Work on innovative tech while contributing to real-world maritime solutions.
- Qualifications: Five years of experience in embedded software engineering and solid Linux skills required.
- Other info: Opportunity for career progression and learning in machine learning and UI development.
The predicted salary is between 36000 - 60000 Β£ per year.
Location: Bristol, United Kingdom
Hybrid working with an initial expectation of three days per week in the office.
Role overview: You will develop and maintain software for an edge device that forms part of a fleet management system in the maritime sector. The role focuses on C++ development on Linux, with responsibility for reliable communication between onboard systems and shore-based services as well as algorithms that run on the vessels. The systems include Linux data loggers and heavyweight Linux boxes connected to large naval ships. We need generic C++ engineers on Linux drivers, so it is more high-level than a low-level embedded role. You will have the opportunity to learn machine learning and UI development alongside the generic embedded skills, and you will get the opportunity to work on the latest technology.
Responsibilities:
- Design, implement, and maintain C++ software running on Linux-based edge devices.
- Develop and integrate communication protocols such as CAN and Modbus for onboard data exchange.
- Build software that operates reliably in deployed maritime environments.
- Contribute production quality code across the full development lifecycle.
- Participate in code reviews and technical design discussions.
Core skills and experience:
- At least five years professional experience as an embedded software engineer.
- Solid experience working with Linux-based systems.
- Practical knowledge of communication protocols, such as CAN and Modbus.
- Confident use of Git for version control.
- Exposure to IoT systems, connected devices, or fleet-level platforms.
Working style:
- Comfortable owning features deployed to edge devices in the field.
- Clear and direct communication with technical colleagues.
- Methodical approach to debugging and problem solving.
What we offer:
- Competitive salary based on experience.
- Hybrid working with a Bristol office base.
- Pension and standard UK benefits.
- Ongoing professional development and progression opportunities.
How to apply? Please email a CV to danni@cortechtalentsolutions.co.uk.
Embedded Software Engineer in Bristol employer: Cortech Talent Solutions Ltd
Contact Detail:
Cortech Talent Solutions Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Embedded Software Engineer in Bristol
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those in embedded systems. Attend meetups or online webinars to get your name out there and learn about hidden job opportunities.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to Linux and communication protocols. 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 coding skills and understanding of embedded systems. Practice common interview questions and be ready to discuss your past projects in detail.
β¨Tip Number 4
Donβt forget to apply through our website! We love seeing candidates who are proactive and engaged. Plus, itβs a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Embedded Software Engineer in Bristol
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C++ and Linux systems. We want to see how your skills match the role, so donβt be shy about showcasing relevant projects or achievements!
Showcase Communication Skills: Since clear communication is key in our team, include examples of how you've effectively collaborated with others. Whether itβs through code reviews or technical discussions, let us know how youβve contributed!
Highlight Problem-Solving Abilities: We love a methodical approach to debugging! Share specific instances where youβve tackled complex issues in your past roles. This will help us see your thought process and problem-solving skills.
Apply Through Our Website: While you can email your CV, we encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you donβt miss out on any updates!
How to prepare for a job interview at Cortech Talent Solutions Ltd
β¨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 implemented C++ in real-world applications, especially in Linux environments. Theyβll likely want to see your problem-solving approach, so think of examples where youβve tackled challenges using C++.
β¨Familiarise Yourself with Communication Protocols
Since the role involves working with protocols like CAN and Modbus, itβs crucial to understand these inside and out. Prepare to explain how youβve used these protocols in previous roles and be ready to discuss any challenges you faced and how you overcame them.
β¨Show Off Your Debugging Skills
A methodical approach to debugging is key for this position. Be prepared to walk through your debugging process during the interview. You might even be asked to solve a problem on the spot, so practice explaining your thought process clearly and logically.
β¨Demonstrate Your Team Spirit
This role requires clear communication with technical colleagues, so be ready to showcase your teamwork skills. Share examples of how youβve collaborated on projects, participated in code reviews, or contributed to design discussions. Theyβll want to see that you can work well in a team environment.