Software Engineer
Posted a week ago by Mane Contract Services
The purpose of your role:
An experienced Software Engineer is required to join the Naval Systems team, based in Plymouth. You will be designing and developing embedded software and windows-based user interfaces.
Key Responsibilities:
- Develop software applications from concept design to detailed design, coding, and
- Collaborate with Systems, Mechanical/Electrical, and Electronics engineers to ensure seamless integration of software components.
- Maintain oversight of all software requirements and issues throughout the project lifecycle.
- Design and develop robust software with a focus on fault management, fault reporting, and application health monitoring
- Produce and maintain supporting documentation, including interface control documentation, user manuals, and fault code lists
- Assist with integration, commissioning, and problem resolution activities, occasionally requiring on-site support.
- Understand customer technical needs and operational concepts, and incorporate them into project requirements.
- Work with Project Managers, Technical Authorities, and Quality teams to identify and address risks, issues, and opportunities.
- Ensure effective communication of significant developments and actions to relevant engineering personnel.
Essential Skills and Experience:
- Strong degree in a related discipline such as Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Proven experience in embedded software design with a good general appreciation of associated hardware.
- Demonstrated experience in developing user interfaces for software applications.
- Proficiency in software engineering principles, methodologies, and best practices.
- Experience with fault management and system health monitoring techniques.
- Excellent communication and collaboration skills, with the ability to work effectively in multidisciplinary teams.
- Ability to travel occasionally for on-site support and customer engagements.
Desirable
Embedded software/firmware:
- Extensive experience of writing C/C++ for embedded applications
- Experience of VxWorks
- Serial communications: Ethernet, RS-232/RS-422/UART
- Use of source control, particularly SVN and GIT
- Use of Jira and Confluence for software requirements and task capture
- Experience of using unit testing tools and technologies
- Static code analysis
Windows/User interfaces:
- Visual Studio C/C++ and C#
- Low latency programming techniques
- Networking (TCP/UDP)
Personal Attributes:
- Exhibits alignment with our company values of Teamwork, Integrity, Excellence, and Courage.
- Possesses a highly organised and methodical approach, demonstrating attention to detail.
- Capable of working autonomously when necessary.
- Displays flexibility, conscientiousness, and diligence in their work.
- Demonstrates excellent communication, interpersonal, and written skills.
- Maintains a resilient and adaptable demeanor in all situations.
Work Life Balance:
- 5 hour working week
- Lunchtime finishes on a Friday
- Hybrid / flexible working arrangements
- 28 days annual leave
- Christmas closure
- Holiday purchasing scheme
Benefits:
- Group pension plan - matched contributions up to 5%
- Income protection scheme and Employee Assistance Programme
- Life assurance policy, including bereavement counselling and probate helpline
- Company shares incentive plan and save as you earn scheme
- Regular sports and social activities
- Type:
- Permanent
- Contract Length:
- N/A
- Contact Name:
- Login or register to view
- Telephone:
- Login or register to view
- Job Reference:
- EF-Def-SWE_1713430776
- Job ID:
- 221494299
Remember: You should never send cash or cheques to a prospective employer, or provide any financial information. Please get in touch if you see any roles asking for payments or financial details from you. For more information, visit jobsaware.co.uk.