RBC Medical Innovations has an opening in our Kansas City* office for a Senior Embedded Software Engineer/Technical Lead, to develop, design and test embedded software used in life-saving medical devices.
As Senior Embedded Software Engineer / Technical Lead you will develop embedded code and architect software, and as a Technical Lead, share your expertise and knowledge with the embedded software team.
Our culture is laid-back, innovative, supportive, and focused on delivering the best medical device design services to our clients world-wide.
- This is not a remote opportunity - candidate must be able to relocate to Kansas City, if not already residing here. Relocation assistance offered.
Responsibilities of the Senior Embedded Software Engineer / Technical Lead:
Contribute to all phases of the software lifecycle, including requirements analysis, design, implementation, test coordination, release, support, and documentation
Project, Technical and Peer advisor
Design reusable high quality software that meet business and technology requirements
Develop internal tools to improve software engineering effectiveness
Ensure regulatory compliance during development for standards such as IEC 62304, IEC 60601-1, and other applicable FDA guidance
Required Skills for Senior Embedded Software Engineer / Technical Lead:
BSEE/BSCS/BSCE and 7+ years developing C/C++ in an Embedded environment on Microprocessors or Microcontrollers
Proven success in a Technical Lead role
Experience with embedded busses such as Ethernet, I2C, I2S, SPI, and USB
Embedded GUI development (knowledge of Qt for Embedded Linux)
Knowledge and exposure to basic hardware design and ability to read schematics
RTOS embedded software development knowledge
Troubleshooting and root cause analysis skills
Strong knowledge of software development tools (IDEs, compilers, linkers, debuggers)
Ability to develop a formal software architecture and detailed design with supporting descriptions and diagrams
Experience with Flash memory, Analog to Digital converters (ADC), Digital to Analog Converters (DAC), Real Time clocks (RTC), watchdog timers (WDT), and sensors
Demonstrated commitment to software quality including software code reviews
Desired Skills for Senior Embedded Software Engineer / Technical Lead:
Developing device drivers for RTOS’ such as LynxOS, QNX, FreeRTOS
Familiarity with Bluetooth and BLE embedded communication stacks
Experience with Test Driven Development paradigms
Experience in a regulated environment such as Medical Device or Aerospace a plus
RBC is a small-company proud to offer great benefits!
Employer-Paid Medical and Dental Insurance
Vision Insurance offered
401(k) plan with employer contribution, and immediate vesting
Employer-paid Life Insurance and Short- and Long-Term Disability
Health Savings Account (HSA) with employer contribution
Flexible Spending Account (FSA) for dental, vision and dependent care
Generous Paid Time Off (PTO)
11 paid holidays, including your birthday!
Casual, creative and professional atmosphere, dedicated to producing results
Small teams, big impact!
Friday Happy Hour!
RBC Medical Innovations is a cutting-edge medical device design firm located in the Kansas City metropolitan area. We partner with OEM companies world-wide to design and manufacture life-saving medical devices to be sold into the healthcare marketplace. The class I, II and III products we develop are broad in range and include cardiac pumps, in-vitro diagnostic automation, ocular equipment for retinal surgery, and RF energy for pain management and cancer therapy. What is most rewarding about working for RBC is that the extraordinary people we hire are passionate about creating solutions that help save and improve the quality of life. You’ve likely never heard of RBC, but it is very likely you've seen or been treated with one of our many medical devices in doctors' offices and hospitals all over the world.