At a Glance
- Tasks: Develop and manage software for embedded systems while mentoring junior developers.
- Company: Join a successful company providing innovative solutions across various sectors.
- Benefits: Enjoy a competitive salary, private medical care, and hybrid work options.
- Why this job: Be part of a dynamic team, enhance your skills, and make a real impact.
- Qualifications: 5+ years in embedded Linux development and strong C++/C programming skills required.
- Other info: Experience with Agile and cellular technologies is a bonus.
The predicted salary is between 55000 - 65000 £ per year.
Job Description
Senior Embedded Systems Developer – £55k – £65k – Reading – Hybrid\\nMy client is an established company in their niche providing end-to-end solutions for a range of sectors. Due to sustained success, they’re expanding their development team.\\nMain duties:\\n+ Creating, implementing, and managing software programmes\\n+ Continuous integration and development of software.\\n+ Collaborating with a multi-skilled team of managers and developers.\\n+ Mentoring and guiding junior developers.\\n+ Meeting with quality teams to assist in troubleshooting.\\nSkills and Experience Required:\\n+ 5+ years experience developing embedded Linux products & bachelors in related field\\n+ Excellent C++/C programming\\n+ Python experience beneficial, with understanding of multi-threaded issues\\n+ Low-level serial comms experience – I2C, UART, SPI, RS485\\n+ Familiar with architectural principles, and experience with git source control\\nBonus:\\n+ Familiarity with Agile development\\n+ Experience with cellular modems, LoRa, and MQTT\\nWhat you’ll get:\\n+ Salary in the range of £55,000 – £65,000 DOE\\n+ Private medical care\\nIf you feel like you have the right skills and experience for this role, then please apply with a copy of your updated CV
Contact Detail:
Platform Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Systems Developer
✨Tip Number 1
Make sure to brush up on your C++ and C programming skills, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that showcase your expertise in embedded systems.
✨Tip Number 2
Familiarise yourself with low-level serial communication protocols like I2C, UART, SPI, and RS485. Having hands-on experience with these will give you an edge during technical discussions in interviews.
✨Tip Number 3
If you have experience with Agile development, be prepared to discuss how you've applied Agile principles in your previous roles. This can demonstrate your ability to work effectively within a team and adapt to changing requirements.
✨Tip Number 4
Networking is key! Connect with professionals in the embedded systems field through platforms like LinkedIn. Engaging with industry groups can lead to valuable insights and potential referrals for the position.
We think you need these skills to ace Senior Embedded Systems Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded Linux products, C++/C programming, and any relevant projects. Use specific examples that demonstrate your skills in low-level serial communications and multi-threaded programming.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded systems development. Mention your experience mentoring junior developers and collaborating with teams, as these are key aspects of the role.
Highlight Relevant Skills: In your application, emphasise your familiarity with Agile development and any experience with cellular modems, LoRa, or MQTT. These bonus skills can set you apart from other candidates.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial in software development.
How to prepare for a job interview at Platform Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded Linux products in detail. Highlight specific projects where you used C++/C programming and any challenges you overcame, especially those involving low-level serial communications like I2C or UART.
✨Demonstrate Team Collaboration
Since the role involves working with a multi-skilled team, be ready to share examples of how you've successfully collaborated with others. Discuss your experience mentoring junior developers and how you approach teamwork in a development environment.
✨Prepare for Problem-Solving Questions
Expect questions that assess your troubleshooting skills, particularly in relation to software integration and development. Think of scenarios where you had to meet with quality teams to resolve issues and how you approached these situations.
✨Familiarise Yourself with Agile Principles
If you have experience with Agile development, make sure to mention it. Be ready to discuss how Agile methodologies have influenced your work and how they can benefit the development process in the new role.