Search Jobs

Looking for a specific job? Try our keyword search.
Get in touch

TEL: 0118 321 6583
Reqiva Ltd
Soane Point
6-8 Market Place
Reading RG1 2EG
Email us by clicking here
Software Architect Embedded Systems, Wireless, UI, RTOS, Drivers in Cambs
Cambridgeshire: £55k to £60k
Software Architect Embedded Systems, Wireless, UI, RTOS, Drivers in Cambs
Reporting to the Software Manager, and working closely with the Development Director and CTO this is an exciting opportunity to lead software architecture and design both for new systems and for new features on existing products. The Software Architect is a hands-on engineer, working within the software architects' group. You will be participating in the full life-cycle from inital concept through to production in terms of architecture, design, code, test strategy, production testing and product evolution. The ability to explain complex embedded software systems and write high quality C code is equally important. Therefore a strong background in structured real-time software development is essential.
Main responsibilities and tasks are:
- Creation of new feature, products and product family designs and concepts
- Technical leadership of software projects – ensuring realisable, scalable, extensible designs
- Developing software – in particular protocol layer software
- Acting as a Design Authority on projects by resolving technical issues & ensuring the design follows architectural principles and is aligned with technical roadmaps
- Modelling software systems and components
- Refactoring the existing software architecture where needed to improve productivity
- Participating and making final decision in design reviews, identifying and mitigating risk items, mentoring junior engineers, ensuring software quality at all stages.
- Promoting best practice industry standards in software tools and processes
- Ownership of performance data and investigations
- Evaluating architectural and system impacts of new customer features
Essential Technical skills and experience:
- Experience of architecting and developing significant software sub-systems, from inception to completion, for wireless communication products
- Comprehensive knowledge of embedded C programming in a wireless telecom environment with knowledge of current design methodologies
- Detailed knowledge and proven experience of the full lifecycle of software development
- 5 years or greater experience in some of the following areas with knowledge of the remainder:
-
- User-interface software environments & principles, middleware (WAP, TCPIP etc)
- Device frameworks, RTOS and drivers
- Protocol stack architecture, design and implementation
- DSP algorithms, control code and audio systems
- Windows and Linux desktop software development experience
- Classical and modern software development processes (Waterfall to Agile, Extreme etc).
- Familiarity in-Circuit Emulation tools
