Senior Development Engineer
- Edinburgh
- Permanent
- Full-time
- Design, develop, and maintain embedded software, primarily using C and, where necessary, MCU assembly language.
- Ensuring the software meets high standards of quality and performance.
- Effectively utilizing source control systems
- Low Power electronics design for new and existing products including:
- Microcontrollers (ARM Cortex, TI MSP430 and others as needed).
- Digital circuits (FLASH storage devices, SPI, I2C, USB interfaces).
- Analogue circuits (Battery management, power supplies, low noise physiologic sensors)
- Work within the hardware team to implement Product Development Plans and identify Product Requirements.
- Investigating issues reported from the field and reporting on findings
- Generate and maintain design documentation including architecture diagrams, written specifications, schematics, and test protocols.
- Collaborate effectively with the cross-functional hardware team, such as mechanical and verification engineers, to ensure successful integration of your deliverables.
- Support functional and project managers in planning activities, tracking progress, and reporting on project milestones.
- Collaborate with application software engineers on the interface between hardware devices and software
- Participate in safety and cybersecurity risk management activities as appropriate to your work
- Coaching and mentoring other engineers.
- Uphold the Company’s core values of Integrity, Innovation, Accountability, and Teamwork.
- Demonstrate behavior consistent with the Company’s Code of Ethics and Conduct.
- It is the responsibility of every Spacelabs Healthcare employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem.
- Duties may be modified or assigned at any time to meet the needs of the business.
- 5 years microcontroller software development experience, including Integrated Development Environment configuration and source file control.
- Experience of analogue and digital design.
- Experience of debugging embedded software and prototype hardware with the use of in-circuit debug tools.
- A demonstrated ability to communicate and work as part of a multi-disciplinary team
- Use of schematic capture software
- Circuit analysis experience
- Knowledge of simulation packages
- Mathematical analysis skills
- Experience working within an ISO13485 or similar quality system
- Experience following IEC 62304 or similar
- Development of test harnesses and tools using C#/.NET.