Software Engineer C++
Morson Group
Lawley and Overdale, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 144KJob location
Lawley and Overdale, United Kingdom
Tech stack
Microsoft Windows
Agile Methodologies
JIRA
Unit Testing
Boost (C++ Libraries)
C++
CAN Bus
CMake
System Configuration
Data Distribution Service
Software Design Patterns
Linux
Ethernet
JSON
MariaDB
Microsoft Visual Studio
MySQL
Object-Oriented Software Development
Software Engineering
Software Systems
Systems Modeling Language
UML
Working Model 2D
XML
Software Verification
Hardware Testing
GIT
Software Version Control
Job description
- Design and implement software solutions
- Support the overall system design process to ensure optimal allocation of functionality
- Validate software and systems, including producing test tools, generating test schedules, and creating integration plans and technical reports
- Provide support to task planning and estimating
- Schedule own work to meet target timescales and milestone deliverables
- Perform self-verification of own tasks to ensure completeness and quality
- Undertake peer reviews to ensure completeness and quality of output
Technologies:
- Cryptography
- Ethernet
- Git
- Hardware
- Support
- JIRA
- JSON
- Linux
- MariaDB
- MySQL
- Security
- UML
- Visual Studio
- Windows
- XML
- C++
- Exposed, We are a dynamic company located in Telford, Shropshire, offering a hybrid working model that typically involves 2 days onsite and 3 days from home, though this may vary based on business needs. We are seeking Software Engineers for a 12-month contract who will engage in the full lifecycle design, development, and integration of systems and subsystems. Our team provides exposure to various vehicles and systems, encompassing new development, maintenance of legacy applications, and external equipment specification. Candidates who have worked in a military or defense environment within the last 12 months or can obtain security clearance (SC level minimum) are encouraged to apply.
Requirements
- Object oriented C++17 or later development with knowledge of design patterns
- Understanding of UML/SysML
- Full software development lifecycle experience
- Software verification and testing experience
- Good communication skills
- Agile development (desirable)
- Knowledge of integration and target hardware testing (desirable)
- Experience with Data Distribution Service (DDS) or other Ethernet based communication (desirable)
- Windows/Linux Cross Platform Development (desirable)
- Familiarity with Visual Studio 2022 (desirable)
- Experience with CMake or similar build environment (desirable)
- Knowledge of Windows/Linux system configuration (desirable)
- Understanding of CANbus/MilCAN/J1939 (desirable)
- Proficiency with Git version control (desirable)
- Experience with Youtrack/Jira issue and task tracking (desirable)
- Familiarity with MariaDB/MySQL databases (desirable)
- Experience with Boost, XML, JSON and cryptography (desirable)
- Qt6 GUI Development experience (desirable)
- Experience developing unit tests using a framework such as GoogleTest (desirable)