Embedded Software Engineer

Embedded Software Engineer

Wales Full-Time 34000 - 45000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Develop and optimise embedded software for innovative products.
  • Company: Join a global manufacturer making a real difference in the world.
  • Benefits: Enjoy a competitive salary, bonus, pension, and 25+ days holiday.
  • Why this job: Be part of a dynamic team with opportunities for growth and remote work.
  • Qualifications: BEng/BTech/MEng in Electronics; experience in embedded software required.
  • Other info: Potential for work-from-home after probation and quarterly company events.

The predicted salary is between 34000 - 45000 £ per year.

A global manufacturer that produces products and services that make a real difference in the world is currently looking to recruit for an Embedded Software Engineer. You will be responsible for developing and optimising embedded software for new products and projects, including writing, debugging, and testing software programs, enhancing and maintaining existing firmware with new features, and creating and updating software documentation.

Role & Responsibilities:

  • Write embedded software programs for new projects, from initial development to release.
  • Develop code based on detailed design specifications.
  • Test, debug, and implement bug fixes in software programs.
  • Produce and maintain accurate software documentation.
  • Maintain & implement new features in existing firmware.
  • Provide coaching / mentoring to other software engineers.
  • Liaise closely with team members to design and develop Automated Test Equipment (ATE).

Knowledge, Skills & Experience:

  • BEng / BTech MEng/M-Tech Electronics or equivalent.
  • Previous experience as an Embedded Software Engineer or similar.
  • Ability to work routinely with application specific programming languages, including the ability to develop custom programs, modify existing codes/scripts and document changes made to software.
  • Experience in Assembly and C Language.
  • Experience in Analog and Digital Circuit Designs.
  • Working experience on 8/16/32 bit Microcontrollers.
  • Experience of peripheral buses SPI, I2C etc.
  • Experience in using Communication Technology such as RS232, RS485, USB, TCP/IP.

If you would like further information, please contact Sam Paynter.

Embedded Software Engineer employer: Hunter Selection | B Corp™

As a global manufacturer based in Cwmbran, we pride ourselves on being an excellent employer that values innovation and employee well-being. Our comprehensive benefits package includes a generous profit-sharing bonus, an 8% non-contributory pension scheme, and a health cash back plan, alongside a supportive work culture that encourages professional growth through mentoring and coaching opportunities. With the potential for flexible working arrangements after probation and engaging quarterly company events, we offer a rewarding environment where your contributions truly make a difference.
H

Contact Detail:

Hunter Selection | B Corp™ Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

Tip Number 1

Familiarise yourself with the specific programming languages mentioned in the job description, particularly C and Assembly. Brush up on your skills by working on small projects or contributing to open-source software that uses these languages.

Tip Number 2

Gain hands-on experience with microcontrollers and peripheral buses like SPI and I2C. Consider building a simple project that involves interfacing sensors or devices using these technologies to showcase your practical skills.

Tip Number 3

Network with professionals in the embedded systems field. Attend local meetups or online forums where you can discuss trends and challenges in embedded software engineering, which could give you insights and connections that may help during the interview process.

Tip Number 4

Prepare to discuss your previous projects and experiences in detail. Be ready to explain how you approached debugging and testing in your past roles, as well as any mentoring experiences you’ve had, as this aligns with the responsibilities of the position.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
Debugging Skills
Firmware Maintenance
Software Documentation
Application Specific Programming Languages
C Programming
Assembly Language
Analog Circuit Design
Digital Circuit Design
Microcontroller Programming (8/16/32 bit)
Peripheral Bus Communication (SPI, I2C)
Communication Protocols (RS232, RS485, USB, TCP/IP)
Team Collaboration
Coaching and Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience as an Embedded Software Engineer. Focus on your skills in programming languages like C and Assembly, as well as your experience with microcontrollers and circuit designs.

Craft a Strong Cover Letter: Write a cover letter that specifically addresses the job description. Mention your previous experience in developing and optimising embedded software, and how you can contribute to the company's projects.

Showcase Relevant Projects: Include specific examples of projects you've worked on that relate to the role. Detail your contributions, the technologies used, and the outcomes achieved to demonstrate your capabilities.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for an engineering role.

How to prepare for a job interview at Hunter Selection | B Corp™

Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like C and Assembly. Bring examples of projects you've worked on, especially those involving embedded systems, to demonstrate your technical expertise.

Understand the Company’s Products

Research the global manufacturer and their products. Understanding how your role as an Embedded Software Engineer contributes to their mission will show your genuine interest and help you align your answers with their goals.

Prepare for Problem-Solving Questions

Expect questions that assess your debugging and problem-solving skills. Practice explaining your thought process when tackling software issues, as this will highlight your analytical abilities and approach to challenges.

Emphasise Team Collaboration

Since the role involves liaising with team members, be ready to discuss your experience in collaborative environments. Share examples of how you've coached or mentored others, as well as how you’ve contributed to team projects.

H
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>