Job Summary:
We are a close-knit, collaborative team, guided by a mission to improve lives by making the impossible possible through innovation. Our cutting-edge technologies are found in hospitals around the world. We are searching for a Lead Embedded Software Engineer who will be responsible for developing complex software for low power and battery powered medical devices.
Duties & Responsibilities:
- Develop signal processing algorithms which involve analyzing data in the time and frequency domains
- Design and implement
- Real-time, embedded signal processing software and algorithms
- Programmable and configurable data acquisitions systems
- Highly secure authentication and encryption systems, such as secure booting, secure data collection, bidirectional authentication mechanisms
- Hardware peripheral interfacing drivers
- Low-level device drivers for hardware peripheral interfacing
- User interface and conduct applications programming
- Bluetooth Low Energy wireless connectivity
- Real-time task scheduling
- Architect the firmware system design
- Optimize computationally intensive subroutines.
- Optimize code for performance, memory usage and low power consumption
- Ensure high reliability suitable for verification and validation
- Review electronics schematics and provide feedback to hardware engineers for best processor/microcontroller pinout
- Work with hardware engineers for processor and memory part selection
Qualifications and Experience:
- Bachelor’s degree or master’s degree in computer science, Engineering, Electrical Engineering, Computer Engineering, Software Engineering or related field
- 8+ years of experience in the job offered or as a software engineer, hardware engineer or in a related occupation, including:
- Implementing efficient data streaming and synchronization over BLE or USB
- Optimizing dynamic range and SNR in data collection systems
- Supporting group efforts toward high quality documentation
- Knowledge of or experience in the following:
- C programming
- Computer architecture, memory organization
- Code optimization and code debugging
- Firmware development
- Bluetooth Low Energy
- Familiarity with Qt and Linux systems
- Knowledge of QMS, FDA design controls and GMP regulation
- Familiarity with electronic hardware design
- Experience working in both large structured and small entrepreneurial organizations