At a Glance
- Tasks: Join our team to develop C++ applications and solve real-world engineering challenges.
- Company: Innovative tech company in Lincoln, focused on advanced hardware and software systems.
- Benefits: Competitive salary, hands-on experience, and opportunities for professional growth.
- Why this job: Make a tangible impact by working closely with hardware and contributing to exciting projects.
- Qualifications: Strong C++ skills and a collaborative mindset are essential; all experience levels welcome.
- Other info: Dynamic environment with opportunities to learn new skills and work on cutting-edge technology.
The predicted salary is between 28800 - 48000 Β£ per year.
We are looking for a C++ Software Engineer to join our growing team in Lincoln, where we design and build advanced hardware and software systems that extract real-world insight from complex data. Our technology combines sensing, embedded processing, and intelligent software to create tools that operate in challenging environments. The software team plays a central role in turning this technology into reliable, scalable, and user-ready products. As we expand our capabilities, we are looking for an engineer who enjoys solving practical problems, learning new skills, and seeing their work directly influence physical systems in the real world.
What You Will Do
As a Software Engineer, you will contribute to the full lifecycle of our C++ applications, from concept and design through implementation, testing, and deployment onto live systems. Much of our software interfaces directly with our own hardware, so you will have the chance to work closely with the engineering teams who design our boards, FPGAs, sensors, and RF systems. This means your work will never be abstract or distant from the end product. You will write high-quality C++ code, create new features, refine existing tools, and help ensure the reliability and performance of the systems we deliver.
A large part of the role involves hands-on testing, often using real hardware in the lab or on-site test setups. You will collaborate with hardware and systems engineers to diagnose issues, validate new capabilities, and contribute ideas for product improvements. This is an ideal role for someone who enjoys variety: one day you might be designing a new interface or data pipeline, and the next you could be debugging firmware interactions or supporting a field demonstration.
What Weβre Looking For
We welcome candidates at all experience levels, from early-career engineers to highly experienced developers. What matters most is how you think and how you approach problems. We value curiosity, the ability to learn quickly, and a practical mindset focused on delivering useful, working solutions.
- Strong understanding of modern C++ and object-oriented programming
- A pragmatic approach to problem-solving, with an emphasis on producing reliable software
- Comfortable working in a small, multi-disciplinary team where collaboration is key
Beneficial
- Experience with Qt for user interface design or tool development
- Understanding of software integration with FPGA-based systems or other embedded hardware
- Background knowledge of RF systems or electronic warfare concepts
- Hands-on experience with drones, robotics, or autonomous systems
- Interest in aerospace, sensing technologies, or complex data analysis
About the Company and the Role
This is primarily an on-site position based in our Lincoln office. Because our software and hardware are so tightly linked, much of the development, testing, and integration work is done here. Remote work is possible when required, but the core of the job is hands-on, collaborative, and closely connected to our physical systems.
You will report to the Head of Software and work alongside a small, talented engineering team. While software development will be your main focus, we value individuals who enjoy learning new skills and are willing to contribute across disciplines. If you have additional abilities such as soldering, CAD design, 3D printing, or hardware prototyping, we would be excited to hear about them.
We welcome people from all backgrounds. There is no single template for what the ideal candidate looks like, as long as you bring the right skills, mindset, and enthusiasm. Due to the nature of our work, candidates must be UK nationals and able to obtain security clearance. Unfortunately, we cannot offer visa sponsorship.
If you are a C++ engineer who enjoys tackling real engineering challenges and building systems that make a meaningful impact, we would love to hear from you.
C++ Software Engineer in Lincoln employer: Make UK
Contact Detail:
Make UK Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land C++ Software Engineer in Lincoln
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, whether they're personal, academic, or professional. This gives potential employers a tangible sense of what you can do and how you approach problem-solving.
β¨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, itβs not just about answering questions but demonstrating your thought process!
β¨Tip Number 4
Donβt forget to apply through our website! Weβre always on the lookout for passionate engineers like you. Plus, applying directly shows your enthusiasm and commitment to joining our team.
We think you need these skills to ace C++ Software Engineer in Lincoln
Some tips for your application π«‘
Show Off Your C++ Skills: Make sure to highlight your experience with modern C++ and object-oriented programming in your application. We want to see how you approach coding challenges and your understanding of reliable software development.
Be Practical and Problem-Solving Minded: We love candidates who have a pragmatic approach to problem-solving. Share examples of how you've tackled real-world issues in your previous projects, especially if they relate to hardware or embedded systems.
Collaborate and Communicate: Since we work in small, multi-disciplinary teams, it's important to demonstrate your ability to collaborate effectively. Mention any experiences where teamwork led to successful outcomes, especially in engineering contexts.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. Itβs the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Make UK
β¨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss modern C++ features and object-oriented programming principles. You might even be asked to solve a coding problem on the spot, so practice writing clean, efficient code.
β¨Show Your Problem-Solving Skills
This role values a pragmatic approach to problem-solving. Think of examples from your past experiences where you tackled complex issues, especially those involving hardware-software integration. Be ready to explain your thought process and how you arrived at your solutions.
β¨Demonstrate Your Collaborative Spirit
Since the team works closely with hardware engineers, highlight any experience you have in multi-disciplinary teams. Share stories that showcase your ability to collaborate effectively, whether itβs through debugging sessions or brainstorming new features.
β¨Express Your Curiosity and Willingness to Learn
The company is looking for candidates who are eager to learn and grow. Talk about any new skills youβve picked up recently or areas youβre interested in exploring further, like RF systems or robotics. This shows that youβre not just focused on the job at hand but also on your professional development.