Senior C# Software Engineer (24160)
Our client is looking for a dynamic and ambitious senior software engineer to join their growing team of world-class electronics, software and firmware engineers.
Skills, Qualifications and Experience:
- 1st Class or 2:1 BSc or BEng/MEng in Computer Science or other relevant degree course
- 5 years’ demonstrable industrial experience and achievements
- 5 years’ experience developing for hardware based test systems
- Application development for Windows
- C# development
- Writing specifications
- Designing to requirement specifications
- Creating technical documentation
- Experience in mentoring more junior engineers
- Defect tracking and code review
Desirable experience:
- Automated test system development
- Host-side control of embedded devices
- Real-time data capture and system control (preferably in a Windows environment)
- Understanding of electronic & mechanical test systems
- Understanding of device-to-device communications protocols
- C++ experience
- Scripting languages (e.g. Python)
- Version Control
- Continuous Integration
- Unit testing
Other skills of interest:
- MATLAB or Simulink experience
- PHP experience
- Appreciation of Agile development methods
- Test Driven Development (TDD)
- Production line testing
- Appreciation of mechanical and electronic design
Along with offering variety day to day in a stimulating and exciting environment they also (unlike working for a consultancy) bring products to market, seeing the entire process through from inception through to mass production which provides a real sense of achievement for their team.
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.