Principal Software Engineer - Java
Principal Software Engineer - Java
Southampton
Up to £50,000
SD39311
Steve Dignum
01923 225581
Apply now
Principal Software Engineer - Java, Multithreaded, Linux
Southampton
Principal Software Engineer - Java, Multithreaded, Linux: An Opportunity has arisen for a Principal Software Engineer for a major Defence company based in Southampton
Principal Software Engineer - Java, Multithreaded, Linux Key Responsibilities:
* Develop software concepts and specifications working with product design authorities and customers.
* Plan software development tasks
* Develop modular, reusable and testable code.
* Develop software to specification, cost and timescale estimates
* Complete software verification tasks
* Release and document software
* Work to design process and procedures
* Work with hardware engineers to debug and integrate software
* Work with suppliers of Android platform at a Kernel level.
Principal Software Engineer - Java, Multithreaded, Linux Requirements:
* Recognised 2.1. Degree or higher in Software Eng., Physics or Electronic Eng.
* Experienced Java developer
* Experienced in writing multithreaded applications.
* Experienced in making Linux kernel device tree modifications.
* Experience of using version control systems, such as Git.
* Ability to assimilate and apply technical information to design tasks and to problem solving
* Ability to apply software engineering best practices throughout the development lifecycle
* Evidence of good organisation, planning and execution of work
* Ability to work closely in a team with other engineering and science disciplines
* Effective communicator with attention to detail and a flexible approach.
* Experience of working with customers to develop requirements into technical definitions and specifications
Desirable:
* Certified qualifications in Software Development
* Experience of writing unit tests
* Knowledge of OpenGL / real time image processing
* Ability to code using C++ and C# (Visual Studio and/or Embarcadero)
* Experienced in writing software to communicate with peripheral hardware devices
* Experience of other languages, E.g. Labview
* Experience of using development environments, such as Android Studio
* Experience of developing software in a product development environment.
* Knowledge of microelectronics
* Hands-on laboratory test and measurement experience.
The successful candidate will be required to achieve full SC clearance prior to employment!!!
Apply now or call Steve Dignum on 01923 225581