OMNI Human Resource Management

  • Senior Embedded Software Engineer

    Job ID
    RBC Medical Innovations
    Job Location(s)
  • Overview



    RBC Medical Innovations is a cutting-edge medical device design firm located in the Kansas City metropolitan area. RBC partners with OEM companies world-wide to design and manufacture life-saving medical devices to be sold into the healthcare marketplace. The RBC culture is laid-back, innovative, supportive, and focused on delivering the best medical device design services to their clients world-wide. OMNI has been retain to assist in their search for a Senior Embedded Software Engineer/Technical Lead, to develop, design and test embedded software used in life-saving medical devices.


    The Senior Embedded Software Engineer / Technical Lead develops embedded code, architects, and documents software systems. As a Technical Lead the candidate will also supervise project software unit completion, share expertise, and document knowledge for the embedded software team.  
    **This is not a remote opportunity - candidate must be able to relocate to Kansas City, if not already residing here. Relocation assistance will be considered.**


    • 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 Include:

    • 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

    Preferred Skills Include:

    • Developing device drivers for RTOS’ such as LynxOS, QNX, FreeRTOS
    • Familiarity with Bluetooth and BLE embedded communication stacks
    • Python, JavaScript, cmd or shell scripting
    • Experience with Test Driven Development paradigms
    • Experience in a regulated environment such as Medical Device or Aerospace a plus

    RBC offers great benefits, competitive salary and generous paid time off.


    OMNI and our clients are Equal Opportunity Employers and seek diversity in candidates for employment. EEO Employer W/M/Vet/Disabled/Sexual Orientation/Gender Identity.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed