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
£ 140KJob 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.