Posted BY
CubicCompany: 3078 Cubic Defence UK Ltd.Company Details: Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We’re the leading provider of realistic combat training systems and services for military and security forces of the U.S. and allied nations. We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic.Job Details: PURPOSE OF THE ROLE Software Engineering of simulation and training systems. This includes analysis, design, programming, integration, testing, debugging and documentation of Cubic’s training and simulation software systems. The Software Engineering team is involved in international projects delivering simulation and training systems to military customers. Projects include a variety of technologies such as 3D graphics, Geographical Information Systems, Databases and Mobile applications. To support, install and train customers and end users to ensure operation of Cubic’s training and simulation software systems. ORGANISATIONAL VALUES At Cubic Defence we value: Employees: Create Excellence Together Excellence: Be The Best Ethics: Do the Right Thing Customers: Deliver Superior Value Shareholders: Deliver Superior Return KEY RESULTS AREAS & OUTPUTS Planning: Plan and follow up the work on regular basis with co- workers and project leader. Report the status continuously to the project leader. Immediately report any unexpected problems which arise to co- workers and project leader. Performs results oriented work in small team of co- workers. Software Development: Performs full lifecycle application development of simulation and training systems including programming, integration, testing, debugging and documentation. Software modelling and simulation Front end graphical user interface design Performance tuning, improvement, balancing, usability, automation Integration with external systems Software Analysis: Perform complex software analysis, code analysis, requirement analysis, identification of code metrics, system risk analysis, and software reliability analysis. Researches system failures. Software Design: Prepares, develops and analyzes engineering designs, specifications and recommendations based on requirements. Participates design reviews and technical meetings Researches design concepts and feasibility utilizing advanced technical theory and knowledge. Documentation: Support, maintain and document software functionality, including operator, installation and maintenance manuals. Installation: Design and develop software installation packages. Onsite installation and configuration of integrated software systems. Support: Support customers and end users with system operation assistance and troubleshooting. Provide support readiness to customers and end users when planned and required by system operation. Prepare, conduct and follow up software courses to ensure end users ability to operate, maintain and operate software system. Consult customers and end users concerning the maintenance and performance of software systems. Testing: Assists in preparing test instructions and procedures Conduct software testing and registering of results. Develop automated test routines for software modules. Quality Assurance: Maintain configuration control and standards compliance. Participate in quality management and continuous process improvement. Process Improvement: Evaluate, identify and implement technology improvements in software engineering. Identify software engineering process improvements, and support the execution of them across the organization. Health and Safety: Ensure own health and safety and that of others by following all rules and procedures, reporting and managing all hazards in the work area and actively contributing to, and participating in, company health and safety initiatives. COMPETENCIES REQUIRED FOR THE ROLE Communication—Clearly conveying information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the message. Interpersonal Skills - Relates to people at all levels, confident, cheerful pleasant deposition, team player, “can do” attitude Problem Solving and Decision Making— Making high quality decisions in a fast paced environment; assessing the situation and determining when it is appropriate to use an accelerated approach and when to slow down the process and apply a more analytical approach; committing to an action that takes into consideration time, resources, constraints and probable consequences. Technical / Professional Knowledge & Skills—Having the required level of technical and professional skill or knowledge in position-related areas; assimilating and applying new job-related information in a timely manner; keeping abreast of current developments and trends in area of expertise. Planning and Organising—Establishing courses of action for self and others to ensure that work is completed efficiently. Integrity—Interacting with others in a way that gives them confidence in one’s intentions and those of the organisation. Firmly adhering to codes of conduct and ethical principles. Drive for results—Setting high goals for personal and group accomplishment. Pushing oneself and others to exceed performance goals and standards. Accurate Self In-sight – Demonstrating an awareness of own strengths and development needs as well as the impact of own behaviour on others. Approachability/Peer Relationships—Has good rapport with others and can solve problems with others with minimum amount of noise. Customer Focus—Making customers and their needs a primary focus of one’s actions; developing and sustaining productive customer relationships. QUALIFICATIONS AND EXPERIENCE Minimum qualifications required: Four-year college degree in computer science, software engineering or other related technical discipline. Experience required: Five years minimum experience of C++ and C# programming. Familiar with Agile Software Development methodology. Experience of software development on mobile platforms using Windows10. Proficient communication skills in English language, both verbally and writing. Experience of WPF, QT, .Net, Java, Boost, SQL Server, COM/DCOM, and XML is a bonus. Ability to use MS Office software. Willing to travel internationally when required. Strong interest of system development in general. Must be able to solve complex and difficult engineering problems. KEY RELATIONSHIPS Internal Software Engineers Site Managers System Engineers Product and Team Leads Programme Managers External Analysts and system operators Customers Worker Type: Employee
Hi! How can we help you?
Click below button to start chat