Senior Software Engineer needed to develop complex software for low power and battery powered medical devices.
What You Will Be Doing
Develop Linux applications that communicate with firmware running on development boards
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
User interface and conduct applications programming
Bluetooth Low Energy wireless connectivity
Real-time data visualization using custom Qt Widgets for data collection systems
Robust and fault-tolerant wireless data transfer and synchronization between multiple devices in unpredictable environments
Architecting the firmware system design:
Ensure high reliability suitable for verification and validation
What You Need for this Position
Bachelor's Degree in Computer Science or a related field
5+ years of Software Engineer experience
Implement secure data streaming and synchronization over BLE/USB
Implement streaming and synchronization using REST APIs
Support group efforts toward high quality documentation
Knowledge of or experience in the following:
-C/C++ programming
-Object oriented programming
-Design patterns
-Computer architecture, memory organization
-Code optimization and code debugging
-Firmware development
-Bluetooth Low Energy (BLE)
-Near Field Communications (NFC)
-USB device interfaces (libUSB)
-TCP/IP and REST APIs
-Encryption (AES)
-Distributed systems
-Software testing methods (unit testing, integration testing
Familiarity with Qt, Linux systems and implementing applications that communicates with firmware
Knowledge of QMS, FDA design controls and GMP regulation
Experience working in both large structured and small entrepreneurial organizations
For your hard work and dedication, earn a generous salary (DOE) bonus and stock option along with a competitive benefits plan including 401k and the opportunity for career advancement. So, if you are a Senior Software Engineer with experience, please apply today!
A COVID-19 vaccine is required for this position by the client for whom we are recruiting. If there is a bona fide medical or religious reason why you cannot be vaccinated, please be prepared to discuss that with the client hiring manager or their HR representative. CyberCoders will not inquire regarding your vaccination status.
Applicants must be authorized to work in the U.S.