Job vacancy - Embedded Software Engineer

Position: Embedded Software Engineer
Reference: HLacs1114
Location: Dorset
Salary: £45,000 - £60,000 per annum
GO BACK

AS Software Engineer you will join an existing team of engineers with a broad range of complementary skills and experience. The software team supports a wide variety of applications from embedded software development to enterprise application software that supports the manufacturing process. The members of the team have a proven record of being able to adapt to new technologies and languages as the need arises and possess a range of cross over skills that allow the team to operate effectively with the other disciplines in the department when developing and manufacturing an electro-mechanical product.

Primary Purpose

Reporting to the Software Team Leader the Software Engineer will, as part of a team of development engineers, be responsible for software development activities across existing and new Magicard projects.

Responsibilities

  • Design and implement software from requirements through to production and commercial deployment
  • Design, develop, code, test and debug system software
  • Review Code and Designs
  • Analyse and enhance efficiency, stability and scalability of systems resources
  • Maintenance and support on existing software applications
  • Support software QA
  • Provide post production support
  • Interface with other departments within the organisation

Skills and Experience

Required

  • Bachelor degree in an Engineering discipline
  • Proven post-qualification working experience in embedded software development
  • Experience working with bare metal embedded systems and real-time operating systems
  • Solid programming experience in C/C++
  • Familiarity with software configuration management tools, defect tracking tools and peer review
  • Strong personal organisation, documentation and writing skills

Nice to have Skills:

  • Hands-on system engineering skills, including fault diagnosis. Our software is used in electromechanical devices so understanding how the different elements interact is important
  • Experience with Git
  • Strong mathematical skills (at or above A-level, or equivalent)
  • Familiarity with Atlassian tools: BitBucket, Jira and Confluence

Self-Management:

  • Assertive, resilient and welcomes change
  • Engages interest and participation of others and has a collaborative approach to working together
  • Actively committed to team development
  • Is optimistic and self-aware
  • Self-motivated, flexible, proactive, and committed
  • Good communication and interpersonal skills
  • Excellent attention to detail

People Management

  • Lead and/or support technicians and trainee engineers
  • Train people within own work group

Relationship Management

  • Liaise and communicate with other departments, customers, suppliers, and other service providers
  • Be an effective team member, working with supervisor and colleagues to ensure smooth workflow with maximum output

ACS are recruiting for a Software Engineer. If you feel that you have the skills and experience required in this advertisement to be a Software Engineer, please submit your CV including an outline of your experience as a Software Engineer. It is always a good idea to include a covering letter outlining your experience as a Software Engineer with your application as this will enhance your chances of selection and improve your prospects of landing the Software Engineer role you desire.