Job vacancy - Embedded Software Engineer
Position: Embedded Software Engineer
Reference: HLacs1114
Location: Dorset
Salary: £45,000 - £60,000 per annum
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.