Team Lead may also include line-management of engineers. As Embedded Software Team Lead, you will dedicate time to continuous improvement of our software development processes (continuous integration, automated testing, and staff onboarding). You will also contribute to guiding the direction of the development team, ensuring great quality from a technical perspective as well as user experience, as … experience. Good working knowledge of C on embedded platforms. ln-depth familiarity with at least one embedded software discipline, such as Embedded Linux, ARM microcontrollers or DSP. Advocate of Unittesting, Automated testing and Test Driven Development. A proactive approach to documenting design decisions. We use Atlassian Confluence. A personal interest in Hi-Fi or music technology More ❯
operating instructions. Produce and maintain development documentation. Required skills and experience: Proficiency in Java (plus experience with Python or other languages). Development experience on Linux. Strong knowledge of unittesting frameworks (e.g. JUnit 5). Skilled with Git version control. Experience with Agile/SCRUM. Database experience (Oracle, relational, and/or MongoDB). CI/CD More ❯
this particular role Salary: Up to £50,000 (dependent on skills and experience) What you'll be doing: Fully responsible for analysing requirements, estimating, designing, scoping, architecting, developing and unittesting capability Demonstrate capability intent through authoring of design solutions, data modelling, process diagrams and other supplementary information along with direct collaboration with stakeholders Contributes to the planning More ❯
this particular role Salary: Up to £50,000 (dependent on skills and experience) What you'll be doing: Fully responsible for analysing requirements, estimating, designing, scoping, architecting, developing and unittesting capability Demonstrate capability intent through authoring of design solutions, data modelling, process diagrams and other supplementary information along with direct collaboration with stakeholders Contributes to the planning More ❯
this particular role Salary: Up to £50,000 (dependent on skills and experience) What you’ll be doing: Fully responsible for analysing requirements, estimating, designing, scoping, architecting, developing and unittesting capability Demonstrate capability intent through authoring of design solutions, data modelling, process diagrams and other supplementary information along with direct collaboration with stakeholders Contributes to the planning More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
MBDA
for flexible working arrangements Enhanced parental leave: Offers up to 26 weeks for maternity, adoption and shared parental leave -enhancements are available for paternity leave, neonatal leave and fertility testing and treatments Facilities : Fantastic site facilities including subsidised meals, free car parking and much more... The opportunity: WSSE are integral in the development of weapon systems and system architectures … development. You will be able to demonstrate your experience/knowledge in some of the following areas: Real-Time Software Configuration control Continuous Integration and Continuous Delivery or Deployment Unittesting and test driven development Agile development Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is a leading More ❯
to live APIs Partner with other engineering teams to solve complex problems while considering performance, scalability, caching, resiliency, and flexibility for expanding product requirements Test code through various means: unit tests, integration tests, performance tests etc Maintain a deep understanding of our core systems and how they interact with upstream and downstream dependencies. Responsible for fundamental platform performance, scalability … needed Required Education, Experience/Skills/Training: Basic Qualifications Minimum of 5+ years of related work experience Expertise with full lifecycle of application development, including best practices of unittesting, code reviews, documentation, etc. Motivated self-starter with the ability to learn and adapt to new technologies. Can effectively articulate complex ideas and influence others through well More ❯
and maintain software in Python and/or C++, often with direct hardware interfacing Work with communication protocols (e.g., serial, USB, SPI, I2C) to control and integrate peripherals Conduct testing and debugging in both lab and live environments Collaborate with cross-functional teams to refine requirements and deliver features Support system integration and deployment of hardware/software solutions … SPI/I2C) Experience in Linux-based development environments Excellent problem-solving skills and attention to detail Ability to adapt quickly to new hardware, tools, and requirements Familiarity with unittesting, debugging tools, and Git workflows Desirable: Experience with security-focused or government-related projects Exposure to cryptography or secure data/audio transport Knowledge of wireless protocols More ❯