At a Glance
- Tasks: Develop and maintain C++ software for cutting-edge maritime fleet management systems.
- Company: Join a forward-thinking tech company in the maritime sector.
- Benefits: Competitive salary, hybrid working, pension, and ongoing professional development.
- Why this job: Work with innovative technology and make a real impact in maritime operations.
- Qualifications: Five 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 45000 - 55000 Β£ per year.
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, heavyweight Linux boxes connected to huge naval ships. We need generic C++ engineers on Linux drivers, so it's more high-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 is required, along with strong commercial experience developing in C++ and 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.
Embedded Software Engineer/Software Development in England 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/Software Development in England
β¨Tip Number 1
Network like a pro! Reach out to folks in the maritime tech scene, attend meetups, and connect on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨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. We want to see how you think and tackle real-world problems!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Embedded Software Engineer/Software Development in England
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! Tell us why youβre excited about the role and how your background makes you a perfect fit for our team. Keep it engaging and personal β we love to see your personality!
Showcase Your Projects: If you've worked on any cool projects, especially those involving embedded systems or fleet management, make sure to mention them. Weβre keen to see what youβve built and how it relates to what we do at StudySmarter.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way to ensure your application gets into the right hands. Plus, it shows us youβre serious about joining our team!
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 want to see that you can not only code but also understand the nuances of developing for edge devices.
β¨Familiarise Yourself with Linux Systems
Since the role heavily involves Linux, itβs crucial to demonstrate your comfort with Linux-based systems. Brush up on your knowledge of Linux drivers and be ready to talk about any experience you have with system-level programming or troubleshooting in a Linux environment.
β¨Highlight Communication Protocols Experience
Be prepared to discuss your experience with communication protocols like CAN and Modbus. Think of specific examples where youβve implemented these protocols in your previous roles, as this will show your practical understanding and ability to contribute from day one.
β¨Show Enthusiasm for Learning New Tech
This role offers opportunities to learn about machine learning and UI development. Express your eagerness to expand your skill set and how youβve approached learning new technologies in the past. This will demonstrate your commitment to professional growth and adaptability.