At a Glance
- Tasks: Design and develop high-quality embedded software for next-gen products.
- Company: Join a dynamic team in Surrey focused on innovative engineering solutions.
- Benefits: Enjoy a full-time onsite role with opportunities for professional growth.
- Why this job: Be at the forefront of technology, working on exciting projects that make an impact.
- Qualifications: Strong C programming skills and experience with embedded systems are essential.
- Other info: Ideal for self-starters who thrive in collaborative environments.
The predicted salary is between 30000 - 50000 £ per year.
Senior Software Engineer – Embedded Systems
Location: Surrey
Type: Full-time – Onsite
About the Role
Are you passionate about embedded systems and ready to take your engineering career to the next level? We\’re looking for a Senior Software Engineer to join our dynamic team in Surrey In this role, you\’ll be at the forefront of designing, developing, and delivering high-quality embedded software that powers our next-generation products.
What You\’ll Be Doing
- Designing, coding, debugging, and maintaining embedded software across the full development lifecycle.
- Working closely with hardware and software teams to meet project goals and product requirements.
- Developing application logic, peripheral drivers, communication protocols, and user interfaces.
- Delivering robust, efficient code on time and within budget.
- Documenting your work clearly and effectively for internal and external stakeholders.
What We\’re Looking For
Essential Skills & Experience:
- Strong proficiency in C programming within embedded environments.
- Experience with embedded processors and real-time operating systems (RTOS).
- Solid understanding of software development lifecycles, from requirements to release.
- Familiarity with hardware interfaces, peripheral integration, and debugging tools.
- Experience with version control systems (e.g., Git, Bitbucket, Subversion).
- Self-starter with excellent problem-solving skills and the ability to work independently.
Desirable Skills:
- Experience with C++ and Object-Oriented Design in embedded systems.
- GUI/event-driven application development.
- Familiarity with Atlassian tools (e.g., Jira, Confluence).
- Knowledge of production software release processes.
For more information on the Senior Software Engineer please contact:
Locations
Senior Software Engineer in Redhill, Surrey employer: RGS Global
Contact Detail:
RGS Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Redhill, Surrey
✨Tip Number 1
Make sure to showcase your experience with embedded systems during networking events or meetups. Engaging with professionals in the field can help you learn about unadvertised opportunities and gain insights into what companies like us are looking for.
✨Tip Number 2
Join online forums or communities focused on embedded systems and software engineering. Participating in discussions can help you stay updated on industry trends and may even lead to referrals or recommendations for positions at companies like StudySmarter.
✨Tip Number 3
Consider contributing to open-source projects related to embedded systems. This not only enhances your skills but also demonstrates your commitment and passion for the field, making you a more attractive candidate for roles like the one we have available.
✨Tip Number 4
Reach out to current or former employees of StudySmarter on LinkedIn. Informational interviews can provide valuable insights into our company culture and expectations, helping you tailor your approach when applying for the Senior Software Engineer position.
We think you need these skills to ace Senior Software Engineer in Redhill, Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems, C programming, and any relevant projects. Use specific examples that demonstrate your skills in designing and developing embedded software.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded systems and explains why you are the perfect fit for the role. Mention your experience with real-time operating systems and how it aligns with the company's goals.
Highlight Relevant Projects: In your application, include details about specific projects where you've designed, coded, or debugged embedded software. This will help illustrate your hands-on experience and problem-solving abilities.
Showcase Team Collaboration: Emphasise your ability to work closely with hardware and software teams. Provide examples of how you've successfully collaborated on projects to meet goals and deliver high-quality products.
How to prepare for a job interview at RGS Global
✨Showcase Your Embedded Systems Knowledge
Make sure to highlight your experience with embedded systems during the interview. Be prepared to discuss specific projects where you've designed, developed, or maintained embedded software, and how you tackled challenges in those projects.
✨Demonstrate Proficiency in C Programming
Since strong proficiency in C is essential for this role, be ready to answer technical questions or even solve coding problems on the spot. Brush up on your C programming skills and be prepared to explain your thought process as you work through any challenges.
✨Familiarise Yourself with RTOS and Hardware Interfaces
Understanding real-time operating systems and hardware interfaces is crucial. Prepare to discuss your experience with these technologies, including any specific RTOS you've worked with, and how you've integrated hardware components in your previous roles.
✨Prepare Questions About Team Collaboration
This role involves working closely with both hardware and software teams. Think of insightful questions to ask about team dynamics, collaboration tools, and how they ensure project goals are met. This shows your interest in teamwork and understanding of the development lifecycle.