We’re looking for a Software Engineer to take a key role within the software engineering team developing embedded software for a novel phased array antenna system for aviation, maritime and land satellite communication applications.
As part of a Central London-based company, the successful candidate will apply their technical skills, ability to learn, and experience to work within the team to rapidly design, develop, and test embedded C firmware (at the baremetal, RTOS, or application levels). The candidate will need to be able to work through the full development lifecycle, from specification, de-risking, prototyping, development, integration, and testing.
Location: London
Technical responsibilities
- Develop functional, reliable, performant, and well-architected firmware in embedded C to deliver on specifications at the feature level.
- Develop new specifications for software features based on a good understanding of the System Architecture, System Requirements, schematics, and codebase.
- Adhere to and learn best practice software engineering methodologies and tools within the software engineering team. Work within Software team quality procedures.
- Work closely with other Software engineers and members of other teams to develop and test new software.
- Learn and develop technical skills.
Organisational responsibilities
- Design, develop, code, test and debug system software
- Analyse and enhance efficiency, stability and scalability of system resources
- Support software QA and optimize I/O performance
- Interface with hardware design and development
- Maintain appropriate documentation
Essential qualifications and skills
- Degree in Computer Science, Mathematics, Physics, Engineering, or a related discipline with a significant software development content.
- Software development in C/C++ (2+ years)
- RTOS and real-time experience (preferable)
- A commitment to continuous professional development, with a willingness to stay abreast of the latest advancements in software engineering.
Desirable
- Hardware debugging (logic analysers, oscilloscopes, debugger, trace, etc)
- Prototyping and bring-up experience
- ARM Cortex-M architecture (CMSIS)
- RF Communications
- Git
- JIRA
- Test Driven Development
- Experience developing software for a product with safety certification requirements
- Phase array antennas
This role involves having access to information which is controlled under U.S. export regulations (EAR/ITAR). A separate check will need to be completed prior to employment offer.
London Technology Centre:
- Based in modern, open-plan offices in the vibrant area of Hatton Garden, with great views of the City of London from several spacious balconies with outdoor seating.
- Excellent transport connections: Farringdon, City Thameslink and Kings Cross St Pancras overground stations within walking distance; Chancery Lane and Farringdon tube stations within a five-minute walk.
- Showers, cycle racks, lockers and a coffee shop on site. Workspace networking and social events throughout the year.
- With the City, Covent Garden and Embankment close by, there's plenty to do at lunchtimes and after work.
- Leather Lane street food market is right on our doorstep, with the usual chains close by.