Embedded Software EngineerTo develop high-quality software and firmware for embedded Single Board Computer products. ROLE SUMMARYEmbedded Software Engineer developing software and firmware for embedded...
Embedded Software Engineer
To develop high-quality software and firmware for embedded Single Board Computer products.
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 to develop new skills.
Produce firmware, device drivers, Board Support Packages (BSPs) and associated software components for use with Real Time OSes such as VxWorks. 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 qualifications/requirementsDegree (2.1) (or equivalent experience) in Electronics, Computer Science, or related discipline Experience of modern Real-Time Operating Systems and Linux Strong Real-Time Embedded Software skills Appreciation of continuous integration/test/deployment techniques and tools Willingness/desire to learn new OSs Strong 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.