Principal Software Engineer
Synergize Consulting Ltd
Edinburgh, United Kingdom
4 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Edinburgh, United Kingdom
Tech stack
Computer-Aided Design
Agile Methodologies
Configuration Management
Labwindows/Cvi
Software Engineering
Software Systems
Teststand
Atlassian Tools
Job description
We are supporting a leading defence organisation in the recruitment of a Principal Software Engineer to join their established Test Engineering community at their Edinburgh site., As a Principal Software Engineer, you will take ownership of complex software work packages, ensuring high-quality delivery that meets all stakeholder and programme requirements, acting as a technical authority., * Lead the creation and delivery of software solutions within defined work packages, ensuring adherence to stakeholder needs and programme objectives.
- Capture, mature and prioritise stakeholder requirements.
- Develop high-quality, robust, and fully documented code; maintain rigorous configuration control of all work products.
- Provide regular plans, updates, and progress reports to management.
- Collaborate closely with internal and external stakeholders to ensure architecture alignment across the programme.
- Ensure the Test Engineering team applies appropriate tools, methodologies, and techniques, offering expert technical guidance.
- Develop, mentor, and coach engineers across the wider engineering community.
Requirements
- Strong experience designing software solutions using C and NI LabWindows/CVI.
- Familiarity with NI TestStand.
Desirable:
- Experience developing low-level drivers.
- Experience developing software for test system environments.
- Experience working within a structured software development process framework.
- Knowledge of Agile development and the Atlassian toolset.
- Familiarity with configuration management systems, defect tracking, and peer review practices.