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 collaborative culture.
- Benefits: Enjoy a competitive salary, hybrid working, pension, and ongoing professional development.
- Why this job: Make an impact in the maritime sector while working with the latest technologies.
- Qualifications: 5+ years in embedded software engineering with strong C++ and Linux experience.
- Other info: Opportunity to learn machine learning and UI development in a dynamic environment.
The predicted salary is between 34000 - 42000 Β£ per year.
Experience: 5 years +
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, 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.
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
Locations
Embedded Software Engineer in Newport, Wales 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 Newport, Wales
β¨Tip Number 1
Network like a pro! Reach out to your connections in the embedded software field, especially those who work with C++ and Linux. A friendly chat can lead to opportunities that arenβt even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your C++ projects and any cool stuff you've done with Linux. This gives potential employers a taste of what you can bring to the table.
β¨Tip Number 3
Prepare for interviews by brushing up on common embedded systems questions. Be ready to discuss your experience with communication protocols like CAN and Modbus, and donβt forget to highlight your problem-solving approach!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Embedded Software Engineer in Newport, Wales
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 team. Keep it concise but engaging!
Show Off Your Communication Skills: Since clear communication is key in our work environment, make sure your application reflects your ability to convey technical concepts simply. We love candidates who can bridge the gap between tech and non-tech folks!
Apply Through Our Website: Remember, this role is exclusive to Cortech, so make sure you apply through the advert. Weβre excited to see your application come through our website!
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 used C++ in real-world applications, especially in Linux environments. Theyβll likely want to see your problem-solving approach, so prepare to explain your thought process.
β¨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 prepared to discuss how you've implemented these protocols in previous roles and any challenges you faced while doing so.
β¨Show Off Your Debugging Skills
A methodical approach to debugging is key for this position. Think of specific examples where youβve successfully identified and resolved issues in your code. This will demonstrate your analytical skills and ability to work under pressure.
β¨Highlight Your Team Collaboration Experience
This role requires clear communication with technical colleagues, so be ready to share experiences where youβve collaborated effectively in a team. Discuss your participation in code reviews and design discussions to show that youβre a team player who values feedback.