Software Engineer

JAM Recruitment
Portsmouth, United Kingdom
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 140K

Job location

Portsmouth, United Kingdom

Tech stack

Microsoft Windows
Agile Methodologies
C++
IBM Rational ClearCase
Configuration Management
Linux
High-Level Architecture
Software Engineering
Systems Integration
UML
VxWorks
Programming Languages

Job description

  • In this role, I will engage in software design, coding, simulation, testing, and integration.
  • Design verification will be conducted using a combination of simulation, analysis, and test techniques.
  • I will generate design documentation and technical reports and will interface with related disciplines to ensure smooth collaboration.
  • My responsibilities include assisting in the development of higher-level system designs and technical requirement specifications, as well as supporting system integration activities.

Technologies:

  • Linux
  • UML
  • Windows
  • C++
  • Support

Requirements

  • I require considerable experience using at least one high-level programming language, with a strong emphasis on C and C++.
  • Knowledge of both Linux and Windows operating systems is essential, and familiarity with VxWorks is desirable.
  • I expect a solid background in using a high-level design methodology (e.g., UML) and a thorough understanding of all aspects of the software lifecycle, along with good knowledge of software lifecycle models such as Waterfall and Agile.
  • A comprehensive understanding of appropriate software standards, such as ISO/IEC/IEE 12207, is necessary.
  • I also look for a strong grasp of configuration management and experience using a configuration management tool; knowledge of ClearCase would be an advantage.
  • Understanding model-based techniques is also a plus.

Apply for this position