At a Glance
- Tasks: Develop and maintain firmware/software for exciting projects with a collaborative team.
- Company: Join a successful electronic design and assembly company with a growing client base.
- Benefits: Enjoy on-the-job training, off-site courses, and a competitive salary of £27,500 p/a.
- Why this job: Be part of innovative projects and contribute ideas to improve products and efficiency.
- Qualifications: Relevant education in electronics or software design; skills in C/C++ and hardware debugging preferred.
- Other info: Opportunity to learn new programming languages and tools while working with experienced engineers.
The predicted salary is between 22000 - 33000 £ per year.
Established and Highly Successful Electronic Design and Assembly Company with a Consistently Expanding Client Base are Seeking to Add to their Team with the Recruitment of a Junior Embedded Software Engineer. This is a Fantastic Career Opportunity to Work with a Collaborative Team of Versatile and Knowledgeable Embedded Software Engineers and Electronics Engineers on a Wide Range of Interesting Projects with On-the-Job Training and Off-Site Courses.
ROLE
- Developing and Maintaining Firmware/Software for New and Existing Projects.
- Input in All Phases of Design Life Cycle (Requirements Capture, Implementation, Test, Validation, and Deployment).
- Following Training, Effectively Utilise Software Source Control (SVN) and Issue Tracking Systems (Trac).
- Up-Skill where Required to Learn New Programming Languages and Development Tools.
- Assist the Senior Developers with Project Tasks.
- Participate with Ideas or Suggestions for New Products, Product Improvements, and Ways to Reduce Costs or Improve the Efficiency of the Company.
- Writing Embedded C/C++ for Microprocessors and/or Microcontrollers.
- Competent in Debugging Code at a Hardware Level, Using Digital Analysers, Meters, Scopes, etc.
Education Relevant to Electronics or Software Design:
- FreeRTOS.
- Linux (Especially Embedded Linux).
- Source Code Control (SVN and Trac).
- STM32, IMX6, IMXRT, and Atmel AVR Processors.
- ARM (Specifically ST).
- Atmel AVR and SAM.
- Hardware Debugging Skills.
REMUNERATION £27,500 p/a Subject to Qualifications and Experience.
Junior Embedded Software Engineer employer: ARx Recruitment Services
Contact Detail:
ARx Recruitment Services Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the specific microcontrollers and processors mentioned in the job description, such as STM32 and Atmel AVR. Having hands-on experience or projects that showcase your skills with these technologies can set you apart from other candidates.
✨Tip Number 2
Engage with online communities or forums related to embedded systems and software development. Networking with professionals in the field can provide valuable insights and potentially lead to referrals for the position.
✨Tip Number 3
Consider contributing to open-source projects that involve embedded C/C++ programming. This not only enhances your coding skills but also demonstrates your commitment and passion for the field to potential employers.
✨Tip Number 4
Prepare to discuss your problem-solving approach during interviews. Be ready to share examples of how you've debugged code at a hardware level, as this is a crucial skill for the role and will show your practical experience.
We think you need these skills to ace Junior Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with C/C++ and any specific microcontrollers mentioned in the job description. Emphasise any projects or coursework that demonstrate your skills in firmware/software development.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded systems and your eagerness to learn. Mention specific projects or experiences that relate to the role and express your enthusiasm for working within a collaborative team environment.
Highlight Relevant Skills: In your application, clearly outline your technical skills, especially those related to debugging, source control (SVN), and any experience with FreeRTOS or Linux. This will help the employer see that you have the foundational knowledge they are looking for.
Show Willingness to Learn: Since this is a junior position, emphasise your willingness to up-skill and learn new programming languages and tools. Mention any previous instances where you successfully adapted to new technologies or methodologies.
How to prepare for a job interview at ARx Recruitment Services
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded C/C++ programming and any relevant projects you've worked on. Highlight your familiarity with microprocessors and debugging tools, as these are crucial for the role.
✨Demonstrate Your Problem-Solving Abilities
Expect to face technical questions that assess your problem-solving skills. Be ready to explain how you approach debugging and troubleshooting, especially at a hardware level, using tools like digital analysers and oscilloscopes.
✨Express Your Willingness to Learn
Since the role involves up-skilling and learning new programming languages and tools, convey your enthusiasm for continuous learning. Share examples of how you've adapted to new technologies in the past.
✨Engage with Ideas and Suggestions
The company values input on product improvements and efficiency. Prepare to discuss any ideas you might have for new products or enhancements, showing that you're proactive and invested in the company's success.