At a Glance
- Tasks: Design, develop, and test embedded software for cutting-edge machines.
- Company: Join a forward-thinking company focused on innovative electrical systems.
- Benefits: Enjoy a collaborative work environment with opportunities for growth and learning.
- Why this job: Be part of an Agile team, making a real impact with your coding skills.
- Qualifications: Degree in Computer Science/Electronics; experience with embedded C/C++ required.
- Other info: Work closely with diverse teams and enhance your problem-solving abilities.
The predicted salary is between 36000 - 60000 £ per year.
About this position: My Client is looking for an Embedded Software Engineer who has experience with Safety Standards experience, to design, develop and test electrical systems for their machines. Job Responsibilities: * Creating new software components and drivers for embedded systems. * Modifying and extending existing software components and drivers. * Writing, maintaining and executing unit tests as a core part of the development lifecycle. * Testing code, refining and rewriting as necessary * Working with project managers, designers, other developers, systems analysts and sales and marketing professionals * Creating and maintaining full documentation sets for all new, or updated applications, algorithms and processes * Providing diagnostics and bug fix, including: * Logging reported faults/change requests * Investigating reported faults and bugs and implementing fixes/solutions * Maintaining fault and software documentation and change management, recording all changes to software * Working within an ‘Agile’ project framework and delivering packages of work on time * Checking all files into the Company’s document control system and source control system as appropriate, including all required information. Experience Required: * Degree qualified in Computer Science/Electronics or related discipline * Knowledge of embedded C and/or C++ * Experience with of embedded, real-time control systems * Logical, analytical and creative approach to problems * Ability to learn new skills and technologies quickly * Creative and innovative thinker * Attention to detail * Flexible and adaptable approach * Excellent interpersonal skills * Positively influencing others in multi-functional team working environment
Embedded Software Engineer employer: Hernshead Recruitment Ltd
Contact Detail:
Hernshead Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Familiarize yourself with the specific safety standards relevant to embedded systems, such as ISO 26262 or IEC 61508. Being able to discuss these standards in your conversations will show that you understand the critical aspects of safety in embedded software development.
✨Tip Number 2
Brush up on your knowledge of embedded C and C++. Consider working on personal projects or contributing to open-source projects to demonstrate your coding skills. This hands-on experience can be a great talking point during interviews.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies. Be ready to share examples of how you've successfully delivered projects within an Agile framework, as this is crucial for the role.
✨Tip Number 4
Highlight your problem-solving skills by preparing specific examples of challenges you've faced in previous projects. Show how your logical and analytical approach led to successful outcomes, which will resonate well with the team-oriented environment they are looking for.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your experience with embedded C and C++, as well as any work you've done with safety standards. Tailor your CV to showcase projects that align with the job responsibilities.
Showcase Problem-Solving Skills: In your cover letter, provide examples of how you've approached complex problems in previous roles. Highlight your logical and analytical thinking, especially in relation to embedded systems.
Detail Your Teamwork Experience: Since the role involves working with various professionals, mention specific instances where you collaborated effectively in a team setting. This could include experiences in Agile environments or cross-functional projects.
Prepare Documentation Samples: If possible, include samples or descriptions of documentation you've created for software components or processes. This will demonstrate your attention to detail and ability to maintain thorough records.
How to prepare for a job interview at Hernshead Recruitment Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded C and C++. Highlight specific projects where you designed or modified software components, and be ready to explain the challenges you faced and how you overcame them.
✨Demonstrate Your Understanding of Safety Standards
Since the role requires knowledge of safety standards, familiarize yourself with relevant regulations and best practices. Be ready to discuss how you've applied these standards in previous projects.
✨Emphasize Your Problem-Solving Abilities
Prepare examples that showcase your logical and analytical approach to problem-solving. Discuss situations where you had to diagnose and fix bugs, and how you documented these processes.
✨Highlight Your Team Collaboration Skills
This position involves working closely with various teams. Share experiences where you successfully collaborated with project managers, designers, or other developers, and how you positively influenced team dynamics.