Senior Embedded Software Engineer

Job Details

Senior Embedded Software / Firmware Engineer
Our client is passionate about health and technology and how they can improve the lives of millions of people. We are looking for people who share this passion, who want to turn this passion into practical realities that improve patients’ health and quality of life.

As an Embedded Software/Firmware Engineer, you will work with our highly skilled development teams, creating state-of-the-art solutions for remote patient monitoring, medication adherence and monitoring, patient support, and patient engagement.
Your Responsibilities
− Defining of System Requirements projects scope from the program, technical and process perspectives
− Designing and Architecture from the concept through to system integration and product delivery
− Making key technology recommendations and decisions throughout the project lifecycle
− Effective communication with clients and team members to solve complex technical challenges
− Implementing critical components of the product design
Experience & Qualifications
To be considered for this position you should have at least 3 years’ experience in following areas:
− Working knowledge as Embedded Software Engineer or similar positions
− Proven delivery of successful products to market, working across the entire project lifecycle
− Considerable knowledge of:
− C and C ++ and experience in Structured and Object-Oriented Analysis and Design
− C development experience in a microcontroller/firmware environment
− Degree in Computer Science or Electronics Engineering or closely related discipline
− 3+ years’ experience in a similar role, in the pharmaceutical, life science or digital health industry
− The ability to work independently with little supervision
− Proactive, open, strong team player approach
− Good organization and business awareness
Experience in the following areas is advantageous:
− Experience in embedded hardware platforms, eg: ARM, X86, 8051, PPC, MIPS; and real time operating systems
− Strong hardware understanding is necessary to validate firmware
− Knowledge and experience in Python
− Medical domain expertise would be a big plus
− Experience working in large, multi-national teams