Description:
My client is an innovative digital diagnostics company developing cutting-edge technology to transform neurological assessment and diagnosis. Their mission is to improve global health outcomes through a next-generation neuro-diagnostic platform.
Their flagship product—currently in development—is a state-of-the-art medical device designed to deliver rapid, accurate insights across a range of neurological conditions, including head injury and related diseases. This is a rare opportunity to contribute to a device with the potential for meaningful global impact.
Key Responsibilities
- Develop, test, and maintain embedded software in C for a medical device.
- Write Python scripts and tools to support R&D activities, testing, and automation.
- Collaborate closely with the hardware team to ensure compatibility and compliance with design outputs.
- Devise and implement software verification and validation strategies.
- Manage code repositories (e.g., Git) to maintain robust version control and traceability.
- Support quality engineering activities, including change control, risk management, eQMS updates, and design history file maintenance.
- Contribute to improvements in software processes, coding standards, design reviews, and agile methodologies.
How You Will Contribute
- Bring creativity, initiative, and a hands-on mindset to complex technical challenges.
- Apply strong analytical and problem-solving skills to deliver robust software solutions.
- Translate design inputs into well-structured software architectures and coding approaches.
- Communicate effectively across disciplines and work collaboratively in a fast-paced environment.
- Help foster a positive, open, and high-performing team culture.
Required Skills & Experience
- 2–3 years of experience developing embedded systems in C.
- Strong proficiency in Python, including scripting and application development.
- Solid understanding of embedded systems constraints and real-time considerations.
- Experience working with low-level drivers and interfaces (e.g., I2C, SPI).
- Familiarity with the Software Development Lifecycle (SDLC), ideally within regulated environments.
- Bachelor’s degree in Engineering, Computer Science, or a related discipline.
- Strong analytical, written, and verbal communication skills.
- Ability to build and maintain effective working relationships in a collaborative setting.