Embedded Software Engineer
Mthree, UK +1
What you will do
- Design, develop and maintain embedded software applications using modern C++.
- Develop software within Linux-based embedded environments.
- Design and implement real-time, multi-threaded applications.
- Work closely with Systems Engineers, Hardware Engineers and Test teams throughout the product lifecycle.
- Integrate software with complex hardware and networking systems.
- Troubleshoot and resolve software defects and performance issues.
- Participate in technical reviews, architecture discussions and code reviews.
- Support software verification, validation and testing activities.
- Produce and maintain technical documentation.
- Contribute to continuous improvement initiatives and engineering best practices.
What you need
- Strong commercial experience developing embedded software using C++.
- Experience working in Linux or Embedded Linux environments.
- Experience developing real-time and multi-threaded applications.