At a Glance
- Tasks: Develop and maintain C++ software for maritime edge devices and communication protocols.
- Company: Cortech Talent Solutions Ltd, a forward-thinking tech company in Bristol.
- Benefits: Competitive salary, hybrid working, pension, and ongoing professional development.
- Why this job: Join a dynamic team and work on cutting-edge technology in the maritime sector.
- Qualifications: Five years of experience in embedded software engineering and strong C++ skills.
- Other info: Opportunity to learn machine learning and UI development while advancing your career.
The predicted salary is between 40000 - 50000 £ per year.
Overview
Role: Embedded Software Engineer
Career progression: In the future you can lead the embedded team
Location: Bristol, United Kingdom
Salary: £40,000 - £50,000 depending on experience
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 are Linux data loggers and heavy weight Linux boxes connected to large naval ships. We need generic C++ engineers on Linux drivers, so it is more higher level than a low level embedded role. The systems have a web server that hosts a user interface with information and suggestions that use React and JavaScript; hence these are bonus skills. 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 tech.
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
- Strong commercial experience developing in C++
- Solid experience working with Linux based systems
- Practical knowledge of communication protocols, such as CAN and Modbus
- Confident use of Git for version control
Bonus skills
- Experience with Python and or JavaScript
- 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 - Cortech Talent Solutions Ltd in Bristol employer: Jobster
Contact Detail:
Jobster Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer - Cortech Talent Solutions Ltd in Bristol
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, tech talks, or even online webinars. You never know who might have a lead on that perfect Embedded Software Engineer role.
✨Show Off Your Skills
Create a portfolio showcasing your projects, especially those involving C++ and Linux. Having tangible examples of your work can really set you apart when chatting with potential employers.
✨Ace the Interview
Prepare for technical interviews by brushing up on your C++ knowledge and communication protocols like CAN and Modbus. Practice coding challenges and be ready to discuss your problem-solving approach.
✨Apply Through Us!
Don’t forget to check out our website for the latest job openings. Applying directly through us can give you an edge, as we’re always looking for talented individuals to join our team!
We think you need these skills to ace Embedded Software Engineer - Cortech Talent Solutions Ltd 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 align with the role, so don’t be shy about showcasing relevant projects or achievements!
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!
Show Off Your Communication Skills: Since clear communication is key in our team, make sure your application reflects your ability to convey technical concepts simply. This will help us see how well you’d fit into our collaborative environment.
Apply Through Our Website: 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 important updates!
How to prepare for a job interview at Jobster
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've used 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. Be ready to explain how you’ve implemented these protocols in previous roles and any challenges you faced. This will show that you’re not just familiar with the theory but have practical experience too.
✨Show Off Your Debugging Skills
A methodical approach to debugging is key for this position. Prepare to discuss specific instances where you’ve successfully debugged complex issues in embedded systems. Highlight your thought process and the tools you used, as this will demonstrate your technical prowess and problem-solving abilities.
✨Be Ready to Discuss Team Collaboration
This role requires clear communication with technical colleagues, so be prepared to talk about your experience working in teams. Share examples of how you’ve contributed to code reviews or design discussions, and how you’ve collaborated to deliver successful projects. This will show that you can work well in a team environment.