Location: Portsmouth | Salary: Package |
Sector: Client Delivery, Electronics, Defence, Engineering, Space, Life Sciences, Technology | Specialism: |
Type: Permanent | Contact: Jeremy Farley |
Job Title: Software Engineer
Location: Portsmouth, Farnborough, Salisbury, Dorchester
Salary: £DOE + Package
Key Skills: Software, Engineering, C++, C, Firmware, Embedded, Design, Test, integration, MATLAB, RTOS, LINUX, Scrum, Agile, Real-time
An experienced Software Engineer is required to play a key role in being responsible for system requirements development, architectural design, detailed design, implementation, and verification of real-time embedded C/C++ software. Working as part of a small Embedded Software and FPGA Firmware engineering team, you will lead all phases of the project's software development lifecycle from requirements inception through to design, implementation, integration, test and deployment.
The Role:
So, what will you be doing as a Software Engineer?
- Lead the development and delivery of complex real-time embedded C and C++ software.
- Produce subsystem requirements, unit requirements and delivery plans for development of the real-time embedded software components.
- Provide risk assessments, suggest and execute feasibility investigations and guidance for bringing new technology to market.
- Communicate timely and accurate project status. Propose ideas and solutions to technical and project wide problems.
- Lead the development of the software architecture, detailed designs, test plans and other critical development phases.
- Ensure that the software development activities undertaken by the software team are in accordance with the RCS project engineering processes.
What are we looking for in our next Software Engineer?
- Have at least 3 years real-time embedded C and C++ software development and debugging experience under bare metal and embedded RTOS', specifically Linux and FreeRTOS.
- Experience working at the software/hardware interface including device driver development under bare metal and Linux for Multi-Processor System on Chip based systems.
- Real-time embedded software design experience including system requirements development, architectural design, detailed design and formal unit testing.
- Hold a working knowledge of model-based software development using MATLAB/Simulink and experience of implementing and verifying high performance software algorithms specified via MATLAB models.
- Experience with embedded software engineering best practice and development methodologies, e.g., V Model and Agile/Scrum methodologies.
- Experience developing GUI based applications under Windows and Linux, e.g., using MS Visual Studio with C++/C#.
My client is keen to get this position filled ASAP, so if you feel you have the skills and desire to provide passion and drive as the next Software Engineer, this is the opportunity for you!
So, if you are interested in joining a well-established, renowned, globally recognised organisation working with experts in their field as the next Software Engineer, hit that apply button now!
**PLEASE NOTE***
Security Clearance (SC) or eligibility to gain is required to be considered for this vacancy
Services advertised by Gold Group are those of an Agency and/or an Employment Business.
We will contact you within the next 14 days if you are selected for interview. For a copy of our privacy policy please visit our website.