Senior Real-Time Software Engineer

Gregory Martin International ,
Stevenage, Hertfordshire
Job Type: Full-time

Overview

Senior Real-Time Software Engineer Our client is looking to recruit a real-time embedded Software Engineer with excellent embedded and RF experience. The candidate must have a good experience of developing bare-metal software in C or C++. A strong knowledge of digital modulation techniques is required. Experience in the full life-cycle of product development, from initial inception to delivery into a production environment is required. The candidate should have a good understanding of multi-threaded software development, working with hardware; digital and analogue devices and RF equipment. This role involves the support of our clients existing products, product development environment as well as working as part of a team to develop the next generation products. The candidate must have experience in focussed software development experience in a C or C++ environment and be passionate about RF systems and the software development discipline. Excellent communications skills, verbal and written are mandatorily required at this job level. You may represent the company; both externally and internally, thus the utmost professionalism and ethical behaviour is required at this level. Located in Stevenage, Hertfordshire with a very competitive salary plus bonus and excellent benefits. Senior Real-Time Software Engineer Summary of main duties and responsibilities: Full life-cycle real-time multi-threaded software maintenance and development, typically at the bare metal level and in Linux user space supporting a large complex product. Support of our software instrumentation, internal tools and production environment Requirements analysis, design and implementation. Responsible for full life-cycle real-time software engineering in C or C++, in a constrained environment. Maintenance and support of existing software. Support of integration of new RF components/subsystems Low level, (bare-metal) programming in C, possibly some assembler. Good communications skills required; interaction with hardware and VHDL teams. Familiar with software development environment and tools. Familiar with Linux development environment. Performance analysis, optimization and fault finding. Senior Real-Time Software Engineer Qualifications & Experience: Candidates should have an excellent university degree in computer science, engineering or a related software discipline. The candidate must have extensive hands on software development experience. Line management experience is not required. Keywords : Real-time, Software Engineer, C, C++, RF, Analogue Senior Real-Time Software Engineer Location: Stevenage, Hertfordshire Salary: very competitive plus bonus and excellent benefits