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
#J-18808-Ljbffr