At a Glance
- Tasks: Design, develop, and test software for embedded systems in a collaborative environment.
- Company: Join an international manufacturing business based in Sheffield with a focus on innovation.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team atmosphere with excellent career advancement potential.
- Why this job: Make a real impact by solving problems and shaping the future of technology.
- Qualifications: Degree in Software Engineering or related field; experience with programming languages like Python and C/C++.
The predicted salary is between 35000 - 45000 £ per year.
We are delighted to be supporting a Sheffield based, international manufacturing business with the recruitment of a Software Engineer - Embedded Systems. Reporting to the Senior Electronics Design Engineer, your role includes the design, development and testing of software development and maintenance. You will identify issues and work collaboratively with engineers, product managers and other stakeholders (internally and externally) to support continuous improvement of existing products and processes. You should be a practical, curious software engineer who enjoys solving real problems and learning new things as requirements evolve.
The role:
- Develop, maintain and problem solve the current aspects of software within the current product portfolio and future products.
- Reduce time to market of new features, on time delivery.
- Improve response to failures/bugs.
- Produce maintainable, well-structured and well-documented code.
- Backend development.
- Frontend/UI work.
- Integrations and APIs.
- Automation and tooling.
- Cloud/infrastructure tasks.
- Embedded software and firmware development.
- Helping shape technical decisions.
- Working closely with Hardware, including microcontrollers, device communication and low level systems.
You:
- Degree in Software Engineering, Electronic Engineering, or a related technical discipline.
- Solid programming fundamentals.
- Modern web technologies and UI frameworks.
- Python, C/C++, JavaScript and/or similar languages.
- Git.
Software Engineer – Embedded Systems employer: Shillito Group
Join a dynamic and innovative international manufacturing business based in Sheffield, where your contributions as a Software Engineer - Embedded Systems will be valued and impactful. With a strong emphasis on collaboration and continuous improvement, the company fosters a supportive work culture that encourages professional growth and development through hands-on experience and learning opportunities. Enjoy the unique advantage of working in a vibrant city known for its rich industrial heritage while being part of a team that is dedicated to pushing the boundaries of technology.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer – Embedded Systems
✨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.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Don’t just apply anywhere; focus on companies that excite you! Use our website to find roles that match your passion for software engineering and embedded systems. Tailor your approach to each company’s culture and values.
We think you need these skills to ace Software Engineer – Embedded Systems
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer - Embedded Systems role. Highlight your experience with embedded systems, programming languages like Python and C/C++, and any relevant projects that showcase your problem-solving skills.
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 your background aligns with the job description. Don’t forget to mention your collaborative spirit and eagerness to learn!
Showcase Your Projects:If you've worked on any relevant projects, whether in school or on your own, make sure to include them. We love seeing practical examples of your work, especially those that involve software development and problem-solving in real-world scenarios.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Shillito Group
✨Know Your Tech Inside Out
Make sure you brush up on your programming fundamentals and the specific languages mentioned in the job description, like Python, C/C++, and JavaScript. Be ready to discuss your past projects and how you've used these technologies to solve real problems.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled challenges in previous roles, especially in embedded systems or software development. Think about times when you identified issues and collaborated with others to find solutions—this will demonstrate your practical approach and teamwork.
✨Understand the Product Portfolio
Familiarise yourself with the company's current products and any recent developments in their technology. This knowledge will help you engage in meaningful discussions during the interview and show that you're genuinely interested in contributing to their success.
✨Ask Insightful Questions
Prepare thoughtful questions about the role, team dynamics, and future projects. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you. Consider asking about their approach to continuous improvement and how they handle feedback on existing products.