Overview
About the role:
To deliver electronics projects at OPD and be involved in the strategic development of OPD’s software development for our clients.
About you:
We’re looking for an experienced software engineer who is confident in delivering technically complex projects. This role is crucial for developing reliable, efficient, and scalable software solutions.
Responsibilities
* Support proposals development that accurately reflects the scope and requirements of software projects, including timelines, deliverables and budgets
* Lead the technical direction of software design in a wide range of projects
* Collaborate with subcontractor resources, Design and Engineering team colleagues to develop innovative and effective solutions
* Support Electronics Engineering with board bring-up and debugging
* Lead unit development, integration and automated tests as part of software development process
* Develop clean, maintainable and production-level software
* Compile and review technical documentation
Qualifications
* Degree in Computer Science, Software Engineering or related field
* 5 years (+) of experience in software development
* Proficiency in C/C++ and Python
* Strong background in API development, RTOS and multithreading
* Proven track record of successful software development, from architectural design to release for production
* Version control and repository systems (Git, etc.)
* Strong knowledge of wired and wireless communication protocols
* Excellent communication and interpersonal skills, with the ability to build strong relationships with clients and colleagues
* Full entitlement to work in the UK
* (Beneficial) Knowledge of signal processing technics and DSPs
* (Beneficial) Understanding of CI/CD pipelines and modern software development practices
* (Beneficial) Experience in medical software development
* (Beneficial) Experience of Linux system development
#J-18808-Ljbffr