ref: TRL0016 Department: Design & Engineering
Summary of Position
To provide input to the design, implementation and testing of embedded and general control software projects in a communications environment.
Main duties of this position
- Design, development and implementation of software, primarily in C++, including embedded systems, control and real-time. This will be in a communications related environment, where some understanding of general signal processing and communication protocols will be an advantage.
- Documentation of design specifications and implementation details.
- The realisation of complex system requirements to provide robust and reliable software solutions. Solid and well considered designs are vital.
- To gain an appreciation of the system as a whole in order to provide the most effective and appropriate software solution.
- Collaboration with other team members (including both hardware and software engineers) to discuss system designs, interfaces and protocols etc.
- Devise appropriate test procedures, both informal and formal, to prove the correct operation of the software, and to perform unit tests for regression analysis.
Qualifications, Skills and Experience
- Degree qualified in electronics/physics/engineering related subject.
- Minimum 3 years experience in industry
- Good C/C++ skills and experience.
- Some practical experience of embedded and real-time systems.
- Algorithm development.
- Some understanding and appreciation of underlying digital hardware is important.
- A familiarity with digital communications is desirable.
- Knowledge of UML notation and design methodologies desirable. Especially UML tools.
Special Features
- Ability to work individually and in a team.
- Innovative thinker and problem solver.
- Experience in writing software to procedure with knowledge of testing and documentation processes.
To apply for the position above contact us at personnel.trl@l-3com.com.