Please note: This role will be onsite in our London office 4 days per week.
Job Overview:
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.
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
Qualifications & Skills:
Essential:
- 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.