At a Glance
- Tasks: Develop and maintain C++ software for maritime fleet management systems.
- Company: Innovative tech company in the maritime sector with a hybrid working model.
- Benefits: Competitive salary, pension, and ongoing professional development.
- Why this job: Work on cutting-edge technology and make a real impact in maritime operations.
- Qualifications: 5+ years of experience in embedded software engineering and strong C++ skills.
- Other info: Opportunity to learn machine learning and UI development in a dynamic environment.
The predicted salary is between 50000 - 70000 £ per year.
Role: Senior or Experienced Embedded Software Engineer
Career progression:
Salary: £50,000 - £70,000 depending on experience
Hybrid working: with an initial expectation of three days per week in the office
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, heavy weight Linux boxes connected to huge naval ships. We need generic C++ engineers on Linux drivers, so it's 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.
- 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
At least five years professional experience as an embedded software engineer
Strong commercial experience developing in C++
Solid experience working with Linux based systems
Bonus skills:
- Experience with Python and/or JavaScript
- Exposure to IoT systems, connected devices, or fleet level platforms
Comfortable owning features deployed to edge devices in the field
Competitive salary based on experience
Hybrid working with a Bristol office base
Pension and standard UK benefits
Ongoing professional development and progression opportunities
Senior Embedded Software engineer Senior 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 Senior Embedded Software engineer Senior Embedded Software engineer in Bristol
✨Tip Number 1
Network like a pro! Reach out to your connections in the maritime and embedded software sectors. 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 systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail, especially those involving communication protocols like CAN and Modbus.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout 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 Senior Embedded Software engineer Senior 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!
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 fleet management system in the maritime sector.
Show Off Your Bonus Skills: If you've got experience with Python, JavaScript, or IoT systems, make sure to mention them! These bonus skills could set you apart from other candidates and show us you're ready to learn and grow.
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 during the process!
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 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 tackled challenges head-on.
✨Familiarise Yourself with Linux Systems
Since the role focuses heavily on Linux, it’s crucial to demonstrate your comfort with Linux-based systems. Review key concepts, commands, and any relevant experience you have. If you’ve worked with Linux data loggers or similar systems, be ready to share those experiences.
✨Highlight Communication Protocols Experience
The job involves developing and integrating communication protocols like CAN and Modbus. Brush up on these protocols and be prepared to discuss any relevant experience you have. If you can provide examples of how you’ve implemented these in previous roles, that’ll definitely set you apart.
✨Show Enthusiasm for Learning New Skills
This position offers opportunities to learn about machine learning and UI development. Express your eagerness to expand your skill set, especially in areas like Python and JavaScript. Mention any self-study or projects you’ve undertaken in these areas to show you’re proactive about your professional development.