At a Glance
- Tasks: Design and develop software for innovative engineering projects.
- Company: Established engineering business with a focus on collaboration and innovation.
- Benefits: Flexible working hours, hands-on experience, and professional growth opportunities.
- Why this job: Join a dynamic team and make a real impact in engineering.
- Qualifications: Degree in Software Engineering or equivalent experience; strong programming skills required.
- Other info: Mentorship opportunities and a customer-focused environment.
The predicted salary is between 36000 - 60000 £ per year.
Role: Software Engineer
Location: York
Salary: Up to £45,000
An exciting opportunity has arisen for a Software Engineer to join a multiple award-winning technology company based in York. Due to continued growth, the business is expanding its engineering team and is looking for a capable developer to take ownership of their PC application software, supporting both new feature development and ongoing enhancement of existing systems.
The Role
You\’ll join a small, highly skilled engineering team and play a key role in the development of a desktop application used by customers to monitor, analyse, and visualise data collected from a range of hardware devices. The role offers real ownership, variety, and the chance to contribute across the full software lifecycle.
Your responsibilities will include developing new functionality, maintaining and improving the existing codebase, supporting customers, and producing clear technical documentation.
About You
You\’ll be degree qualified (Computer Science or similar) with 2+ years\’ commercial experience in PC software development. Your core skillset will include C# development using Visual Studio, with a strong understanding of structured, maintainable software design.
Any exposure to embedded systems, electronics, or hardware communication will be a strong advantage.
Essential Skills & Experience
- PC/Application software development
- C# or C++ or Java
- Embedded C development
- Degree-qualified in Computer Science or a related discipline
- Driving licence and access to a car
Desirable Experience
- Serial communication protocols (RS232, SPI, CAN, RS485, I2C, etc.)
- Electronics design exposure
- Bare-metal or low-level development experience
Why Apply?
- Join an award-winning engineering business
- High level of ownership and technical variety
- Work closely with a small, multidisciplinary team
- Contribute to new product development as well as existing platforms
- Develop software from high-level architecture through to implementation
This role would suit a Software Engineer who enjoys variety, likes working closely with hardware-focused teams, and wants to play a key role in the development of innovative technology products.
For more information or to apply, please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd.
Software Engineer employer: KO2 Embedded Recruitment Solutions Ltd
Contact Detail:
KO2 Embedded Recruitment Solutions Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the engineering field, attend meetups, and join online forums. 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 projects, especially those involving LabVIEW, C++, and C#. 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 common technical questions related to software engineering and control systems. Practice explaining your thought process clearly, as communication is key in this role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with LabVIEW, C++, and C#, and don’t forget to mention any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team. Be sure to mention your experience in engineering design environments and your ability to mentor junior engineers.
Showcase Your Communication Skills: Since excellent communication is key for this role, make sure your application reflects that. Use clear and concise language, and provide examples of how you've effectively liaised with stakeholders or produced technical documentation in the past.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the attention you deserve. Plus, it’s super easy to do!
How to prepare for a job interview at KO2 Embedded Recruitment Solutions Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills in LabVIEW, C++, and C#. Be ready to discuss specific projects where you've used these languages, as well as any challenges you faced and how you overcame them.
✨Showcase Your Problem-Solving Skills
Prepare examples that highlight your problem-solving abilities. Think of situations where you had to troubleshoot issues or improve processes, especially in an engineering design environment. This will demonstrate your analytical thinking and attention to detail.
✨Communicate Clearly
Since excellent communication is key for this role, practice explaining complex technical concepts in simple terms. You might be asked to produce documentation or liaise with stakeholders, so showing you can communicate effectively will set you apart.
✨Be Ready to Mentor
As mentoring junior engineers is part of the job, think about your past experiences in guiding others. Be prepared to discuss how you approach mentorship and what strategies you use to help less experienced team members grow.