Embedded Software Engineer Job at RICOVR Healthcare, Princeton, NJ

djBkWlR5ekJRYWYvbDYxc2xveWtBL1ZuK0E9PQ==
  • RICOVR Healthcare
  • Princeton, NJ

Job Description

RICOVR Healthcare is an innovative, biotech start-up dedicated to revolutionizing Point-of-Care diagnostics. Supported by venture funding and a focus on groundbreaking technology, we have completed our Series A funding, been awarded two NIH grants, recognized as a U.S. finalist in the Global Entrepreneurship World Cup, and honored with multiple NJEDA awards. Our achievements also include being named among Princeton’s Top 10 Technology Startups (2022) and Business Insider’s Top 26 Startups.

RICOVR Healthcare’s platform technology utilizes a novel optic biosensor combined with functionalized plasmonic nanoparticles to enable quantitative immunoassays at the point-of-care. We are at an inflection point in bringing this technology to market and are seeking to expand our engineering team. 

As an Embedded Software Engineer at RICOVR Healthcare, you will be responsible for designing, developing, testing, and debugging firmware for XALIVA, our point of care diagnostics device along with writing PC utilities for R&D and manufacturing. You will work collaboratively with a diverse team across scientific and engineering disciplines towards launching our first commercial product and beyond.

Key Responsibilities

  • Design, develop, and maintain embedded firmware for microcontroller platforms, including ESP32 and STM32.
  • Implement low-level hardware drivers for peripherals such as UART, SPI, I2C, GPIO, ADC, and PWM with or without RTOS.
  • Develop and optimize algorithms for communication protocols, optical signal filtering, motor controllers, memory storage.
  • Design, implement, and maintain .NET, C# and Python based PC applications for testing, system integration, or remote management of embedded devices.
  • Debug and troubleshoot embedded firmware and PC applications for resolving issues related to hardware/software interactions, performance, and reliability.
  • Collaborate with other engineers to integrate software with hardware and ensure seamless communication between systems.
  • Document software architecture, design specifications, and development processes.
  • Stay current with industry trends, technologies, and advancements in embedded systems and microcontroller development.

Required Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Proven experience developing embedded firmware for ESP32 and STM32 platforms.
  • Strong knowledge of embedded C/C++ programming for low-level development.
  • Experience with .NET technologies and proficiency in C# or Python for developing system-level applications, tools, or services.
  • Familiarity with development tools such as GCC, IDEs (e.g., Eclipse, STM32CubeIDE), and debugging tools (JTAG, SWD).
  • Experience with communication protocols such as SPI, I2C, UART, USB, Bluetooth and WiFi.
  • Ability to troubleshoot hardware and firmware issues using oscilloscopes, logic analyzers, and other debugging tools.
  • Strong understanding of version control systems (e.g., Git).

Preferred Skills & Experience

  • Knowledge of power optimization techniques for battery-operated devices.
  • Working knowledge of electronic circuits and components like LEDs, photodiodes, current sources, stepper motors, etc.
  • Experience with UI development for small TFT LCDs and capacitive sense buttons.
  • Experience with cloud-based development, IoT systems, or edge computing.
  • Experience working with medical devices, including compliance with regulatory standards such as ISO 13485, FDA 21 CFR Part 820, and IEC 62304.

If you want to be a part of commercializing a new technology while working with innovative and driven colleagues, then you should reach out to us!

Job Tags

Remote job,

Similar Jobs

Siemens Healthineers

Travel Cath Lab Technologist - $3,151 per week Job at Siemens Healthineers

Siemens Healthineers is seeking a travel Cath Lab Technologist for a travel job in Lafayette, Indiana. Job Description & Requirements ~ Specialty: Cath Lab Technologist ~ Discipline: Allied Health Professional ~ Start Date: 07/07/2025~ Duration: 13 weeks ...

Northshore

Community Health Worker Job at Northshore

 ...1.62 - The hourly pay rate offered is determined by a candidate's expertise and years of experience, among other factors.Community Health WorkerPosition Highlights:Position: Community Health Worker (CHW)Location: Swedish Hospital OR Glenbrook HospitalFull Time/Part... 

Welco Enterprises

Independent Travel Agent Job at Welco Enterprises

An independent Travel Agent is responsible for organizing and planning vacations, business trips, and wedding travel for individuals...  ...updated on industry trends, travel destinations, and emerging tourism markets. Arrange and book flights, hotels, car rentals, and other... 

All The Best

Power Washing, Window Cleaning, Carpet Cleaning, Upholstery Cleaning Job at All The Best

Job Description Job Description Steady year round work is waiting for you at our busy as a bee, year round home services company. Bring your skills, or let us train you to help us execute the wide variety of home services, home improvement and repair work that...

Summit Technology Services, Inc.

Welder Job at Summit Technology Services, Inc.

 ...Summit Technology Services has a long term contract for a Welder in Houston, TX The Welder will be required to carry out cladding on machined parts to a high degree of quality, and work on his/her own initiative to meet the production schedule of the plant. The role...