Software Engineer

Posted 7 days 16 hours ago by Oxford Product Design Ltd

Permanent
Not Specified
I.T. & Communications Jobs
Oxfordshire, East Hagbourne, United Kingdom, OX119
Job Description

About the role:

To deliver electronics projects at OPD and be involved in the strategic development of OPD's firmware and hardware development for our clients.

About you:

We're looking for an experienced embedded software engineer who is confident in delivering technically complex projects and leading firmware and hardware development from concept to production.

Role Responsibilities:

  • Support proposals development that accurately reflect the scope and requirements of hardware projects, including timelines, deliverables and budgets
  • ,
  • Lead the technical direction of embedded 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

Role Requirements:

  • Degree in Electronics or Electrical Engineering
  • ,
  • 5 years (+) of experience in embedded software design
  • ,
  • Proficiency in C/C++ and Python
  • ,
  • Strong background in bare metal programming, RTOS on Microcontrollers and multithreading
  • ,
  • Proven track record of successfully 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
  • ,
  • (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