Senior Software Engineer
Job Description
The Senior Software Engineer is responsible for the whole or an assigned portion of a design from preliminary specification through to verified software. The Senior Software Engineer provides expert knowledge of software design, test and verification.
Job Functions
· To use good engineering practice to produce software for new, innovative and profitable products and solutions.
· To support and enhance existing software in accordance with commercial requirements.
· Responsible for specification, design, implementation, testing and maintenance of software to support the company’s products and services.
· Undertakes additional project tasks as required by management.
· To provide support and advice to less experienced colleagues.
· To act as a role model for junior staff.
· Technical liaison within the organisation, as well as with customers, suppliers and collaborators on software related matters.
· Any other tasks associated with this role.
Requirements
Experience:
· Excellent understanding of C++.
· Experience of taking projects through the software development life cycle.
· Good English communication skills, written and verbal.
· Good understanding of Microsoft Visual Studio 2022/2026.
· Experience with GUI/UX or HCI desirable.
· Knowledge of scripting languages (e.g. Python, PowerShell) desirable.
For more information on this role, or any other jobs across; Embedded, C++ programming, Embedded Linux, Golang Development, FPGA, Python, Javascript, C#, Electronics, Secure Boot, Power Electronics, Digital Design, Machine Learning, Data Science or Simulation contact us today
Job Summary
Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
-
Data Product Manager
- IT Job Pro
-
Microsoft 365 & Cloud Engineer
- IT Job Pro
-
Senior .Net Developer
- IT Job Pro

