JOB DESCRIPIONPOSITION TITLEGraduate Embedded Software EngineerFUNCTIONTo develop high-quality software and firmware for embedded Single Board Computer products. ROLE SUMMARYGraduate Embedded Software Engineer...
Graduate Embedded Software Engineer
To develop high-quality software and firmware for embedded Single Board Computer products.
Graduate Embedded Software Engineer developing software and firmware for embedded Single Board Computer products. In this role, you will develop, implement and validate embedded software components such as device drivers and Board Support Packages (BSPs) and Software Development Kits (SDKs). You will produce and support high-quality products to exacting software engineering standards for demanding customers.
Source code is managed via source code repository and is regularly verified using static code analysis tools and code peer reviews.
Working in a dynamic environment where multi-discipline teams are operating in tight collaboration, you will be exposed to all aspects of the design, testing and validation of our products. Continuous Improvement is at the heart of our culture and everyone is encouraged to find new ways of pushing the boundaries, to innovate and develop new skills.
Produce firmware, device drivers, Board Support Packages (BSPs) and associated software components for use with Real Time OS'es.
Produce firmware, device drivers, Software Development Kits (SDKs) and associated software components for use under Linux.
Perform customer support and issue resolution resulting in the production of maintenance releases.
Perform software migration to support new versions of the VxWorks OS.
Develop key expertise and drive best practice within the VxWorks development team.
Communicate development status to key stakeholders in a timely and professional fashion
Produce internal documentation for assigned tasks consistent with engineering procedures
Produce draft customer documentation for processing and deployment by Tech Publications group
Participate in the continuous improvement of Software Development Processes
Degree (2.1) (or equivalent experience) in Electronics, Computer Science, or related discipline
Experience of modern Real-Time Operating Systems and Linux
Real-Time Embedded Software skills
Appreciation of continuous integration/test/deployment techniques and tools
Willingness/desire to learn new OS's
Good understanding of C
Strong problem-solving and creative, solution-building skills.
Strong verbal and written communication skills.
Ability to work successfully in a team environment
Understanding and interest in applying embedded software and electronic hardware to military and aerospace products.
Knowledge of assembler language
Understanding of modern computer architectures
As a company supplying products and services directly and indirectly to Governments, we use a security clearance process for all new recruits. You should only apply for the advertised position if:
You are a British citizen or hold dual nationality, and
You have been a resident in the UK for at least two of the last 10 years.
Please note that these are the minimum requirements for initial consideration. We also make security and other enquiries to ensure the suitability of candidates for employment.
The recruiter has stated that all applicants for this job should be able to prove they are legally entitled to work in the UK. Carbon60 is a trading name of Carbon60 Limited an Employment Business/Agency.