Senior Embedded Software Engineer
React Health · Dublin, OH · 2 mo ago
Engineering$155k–$170k/yrFull-time
About the role
React Health is a fast-paced, growth-driven manufacturer and distributor of medical equipment, dedicated to supporting patients, caregivers, physicians, and healthcare providers. The company focuses on respiratory and sleep health sectors, offering a comprehensive range of products and services across acute care, non-acute care, and home medical equipment.
Qualifications
- At least 4-year engineering degree, or higher, in EE or CSA
- Minimum of 10 years of experience working as a software engineer developing code for real-time embedded devices
- Minimum of 5 years working on 3+ person software development team, using common code base and code repository tools
- Minimum of 5 years working within a formal bug/issue tracking system during formal V&V testing
Preferred Education
- Bachelor’s or Master’s Degree Electrical Engineer or Computer Science
Preferred Experience
- At least 5 years developing software for a medical device, or other safety critical application
- Proficient in C/C++ language
- Design experience with real-time embedded systems
- Design experience with FreeRTOS, QNX, or POSIX compliant embedded OS
- Experience with ARM processors, TI Sitara and/or Hercules
- Proficient code debugger/troubleshooter
- Proficient in Python language
- Experience developing embedded database systems using Flash File Systems, and Flash/SD media
- Experience developing intra-device synchronous and asynchronous communication links (e.g., SPI, UART, I2C)
- Experience developing inter-device communication links (e.g., USB, Ethernet, WiFi, Bluetooth)
- Experience developing device drivers
- Experience using oscilloscope, logic analyzer and other lab tools to debug/trouble shoot embedded system
- Excellent attention to detail and project management skills
- Excellent written/oral communication skills required
Duties and Essential Functions
- Write/review Software System Architecture and Design plans and documents
- Write/review Software Requirements and Software Design documents
- Select and deploy software development tools (e.g., IDE, Compilers, Builders, Version Control, Debuggers etc.)
- Write/review software code and unit tests
- Write/review/execute Software Design Verification test protocols
- Support development of Product V&V test protocols
- Work according to Project Software Development Plan and Company QA Manual
- Participate in the development/review of Product, System, Electronic, and Mechanical architectures
- Participate in technical reviews of Product Requirements, Risk Management File, electronics and mechanical design reviews
- Maintain current QA training, as required
- Attends and participates in departmental meetings
- Attends seminars and training sessions necessary to maintain appropriate level of professional competence
- Ensures all department compliance guidelines are met
- Attends all meetings, in-services training, or continuing education as delegated by the supervisor
- Provides customer focused interactions
- Performs all duties necessary for the department as per department policies and procedures
- Performs other duties and responsibilities as delegated by the supervisor within the scope of practice and the responsibilities in the department
Pay
$155,000 - $170,000 per year