L-3 TRL

Recruitment

Senior Software Engineer

ref: TRL0044  Department: Design & Engineering

Summary of Position

To provide significant technical 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 or C++, including embedded systems, control and real-time in a communications related environment.
  • To take responsibility for the design and quality of areas of the software system, and provide leadership and guidance to more junior engineers working on the design.
  • Documentation of design specifications and implementation details. Input to design and code reviews. Upholding of software standards and methodologies.
  • The realisation of complex system requirements to provide robust and reliable software solutions. Solid and well considered architectures are essential for the future success of the system.
  • 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 agree 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.
  • Manage configuration control of source code.
  • Monitoring and reporting of progress of development to immediate supervisor.
Qualifications, Skills and Experience

Essential:

  • Degree qualified in electronics/physics/engineering related subject.
  • 5 years+ experience in industry.
  • Solid C and/or C++ skills and experience.
  • Experience of embedded and real-time systems. Both low-level and high-level software.
  • Development on a range of target systems.
  • The ability to read and understand specifications and protocols.
  • Understanding and appreciation of underlying digital hardware.
  • Experience of tool chains and version control systems.
  • Experience in writing software to procedure with knowledge of testing and documentation processes.
  • Ability to work individually and in a team.
  • Innovative thinker and problem solver.
  • Good communicator.

Highly Desirable:

  • Familiarity with digital communications is desirable including an appreciation of and experience with DSP techniques.
  • Experience of C++ compilers – e.g. GCC or Visual C++.
  • Knowledge of UML notation and design methodology.
Special Features
  • Respect for others
  • Good Communication skills
  • Good problem solving skills
  • Strong team player
  • Proactive self starter
  • Structured and organised
  • A completer finisher
  • Flexible and adaptable

To apply for the position above contact us at personnel.trl@l-3com.com.

Sitemap