Job summary
Are you a Software engineer who is looking for their next career move and who has experince devlopeing code with 'C' in an embedded environment?
Then I have the role for you!
Key skills required for this role
Embedded Software, Embedded C, C++, Software engineer, real-time operating systems, DO-178, GUI,
Important
Candidates must be eligible for SC clearance
Job description
The purpose of the role is to create, maintain and release high quality software to schedule, in accordance with Company standards.
Key Responsibilities:
1. The purpose of the role is the design, coding, debugging, testing and maintenance of software for embedded applications encompassing both low-level microprocessor code as well as higher level software designs running within an embedded operating system environment
2. This will be undertaken alongside other technical activities while working with hardware and software engineers to deliver specific project goals derived from future product requirements
3. Responsibilities will include the development and implementation of application logic, peripheral drivers, protocols, human-machine interfaces and documentation of the same
4. A key element of the role will be the delivery of software within agreed timescales and to budget
5. The right candidate will be capable of designing and delivering robust code. Demonstration of competence in using C is essential as is embedded programming experience of both low level and high level code
Qualifications and Experience required:
6. Team working ability and drive to deliver on time
7. C experience in an embedded environment
8. Experience of embedded processors and real-time operating systems
9. Experience of interfacing with hardware devices and peripherals
10. Solid understanding of software development life-cycles and processes
11. Experience of requirement analysis, software design and software architecture
12. Experience with source control tools such as SubVersion and Git
13. Behavioural: self-starting, adaptable, problem solving
14. Desirable:
15. C++ experience in an embedded environment
16. Object Oriented Design and Programming experience
17. Familiarity with desktop application, GUI/event-based design
18. Knowledge of issue-tracking tools, such as Jira.
19. Knowledge of releasing software to Production
20. Knowledge of DO-178 would be advantageous
21. Share
manages this role
Matchtech is a STEM Recruitment Specialist, with over 35 years’ experience