Embedded Software Engineer

Embedded Software Engineer

Cwmbran 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, profit sharing, and 25+ days holiday.
  • Why this job: Be part of a dynamic team with opportunities for growth and remote work.
  • Qualifications: BEng/BTech in Electronics and 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. This includes 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 supportive work culture fosters collaboration and growth, offering opportunities for professional development alongside a competitive benefits package, including a profit-sharing bonus, generous pension scheme, and health cash back plan. With the potential for flexible working arrangements after probation and a commitment to employee engagement through quarterly events, we ensure that our Embedded Software Engineers not only contribute to meaningful projects but also thrive in their careers.
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 knowledge.

Tip Number 3

Network with professionals in the embedded systems field. Attend local meetups or online forums where you can connect with other engineers, share insights, and learn about potential job openings at companies like us.

Tip Number 4

Prepare for technical interviews by practising common embedded software engineering problems. Focus on debugging techniques and be ready to discuss your previous projects and how you approached challenges in your coding.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
Debugging Skills
Testing and Validation
Firmware Maintenance
Software Documentation
Coaching and Mentoring
Application Specific Programming Languages
C Programming Language
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

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: If you have worked on specific projects related to embedded systems, include them in your application. Detail your role, the technologies used, and the outcomes of these projects to demonstrate your hands-on experience.

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 embedded software development, particularly in Assembly and C languages. Bring examples of projects you've worked on that demonstrate your ability to write, debug, and test software programs.

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 help you articulate your fit for the position during the interview.

Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills. Practice explaining your thought process when debugging or implementing new features in existing firmware, as this will showcase your analytical abilities.

Demonstrate Team Collaboration

Since the role involves liaising closely with team members, be ready to discuss your experience in collaborative environments. Share examples of how you've coached or mentored other engineers, 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
>