Embedded Software Engineer
Ricovr Healthcare
Embedded Software Engineer—Princeton, NJ (onsite)
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 STM3.
- Implement low‑level hardware drivers for peripherals such as UART, SPI, I2C, GPIO, ADC, and PWM with or without RTO.
- 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!
#J-18808-Ljbffr- ...Embedded Hardware Engineer Schneider is looking for an embedded hardware engineer in Cedar Rapids, Iowa. The candidate must have a BS degree with six years of experience and experience in Windchill as a user. The role involves hardware design and development and communicating...Suggested
$121k - $194k
...Analyses (IDA) has an immediate career opening for a Lead Systems Engineer. This opening is located at IDA's Center for Communications... ...installation; maintain, administer and troubleshoot systems; install software to support research; ensure compliance with DoD and sponsoring...SuggestedImmediate start$100k - $160k
...in Princeton, NJ has an immediate career opening for a Systems Engineer with expertise in the Linux operating system. Experience with Microsoft... ..., administering, and supporting Linux servers, systems, and software.Experience with VMWare, Netapp, or Microsoft Windows a plus....SuggestedImmediate start- ...requirements to validate computer systems, including hardware, software, procedures, and training. Ensure system validation aligns... ..., and Excel spreadsheet validation. Bachelor's degree in Computer Science, Engineering, Biological Sciences, or a related field....Suggested
- ...Type Of Job Full time Hours Per Week 40 Experience 2 Years Job Description Utilize the SDLC cycle for developing high quality software system. Perform System Scope identification, system analysis, design, development, testing, deployment, and User Acceptance Testing...SuggestedFull time
- Job title: Computer/IT Software Developer Hermes Networks Inc. Job code: CSK2020 Job Location: Plainsboro, NJ & other client locations Duties and Responsibilities Involve in all aspects of SDLC including analysis, design, develop, implement, & maintain applications...
$59.15k - $106.93k
...opportunity to thrive, professionally and personally. For us, helping you grow your career is good business. Leidos is seeking Distribution Engineers & Designers in New Jersey who are passionate about electric utility design engineering. We're looking for someone who is dedicated...Work at officeLocal areaImmediate startRemote workFlexible hours- ...collaborate closely with team members, including business analysts and other developers, to support project goals and deliver high-quality software solutions. Additional responsibilities include troubleshooting and optimizing application performance, adhering to development...Work at officeRemote work
- ...across both frontend and backend technologies. This is a hands-on technical leadership role requiring a strong combination of software engineering expertise, solution design ownership, and team leadership. The ideal candidate has recent experience leading the design of...
- Job title: Software Developer Hermes Networks Inc. Job code: DCR2020 Duties and Responsibilities Software Developer, Plainsboro, NJ and other client locations: Involve in all aspects of SDLC including analysis, design, develop, implement, and maintain applications...
$115k - $125k
..., Quality and Teamwork! Job Description The Systems Engineer, based in Somerset, NJ, is a multifaceted role requiring an in-... ...subject matter expert, collaborates with Sales, Engineering, and Software/Controls to ensure the successful design of solutions that...Full timeLocal areaFlexible hours$189.59k
...testing to improve maintainability, resolve defects, and ensure software quality. Wages: $189,592/yr ~ Paid time off, sick... ...We will accept a Bachelor’s degree in the Computer Science/Engineering (any), C.I.S. or equivalent, plus five years of experience....Relocation$60 - $65 per hour
...Cloud / SRE Infrastructure Engineer Role Monitor and troubleshoot production infrastructure and applications. Use Dynatrace, OpenTelemetry, Splunk, and other observability tools for issue detection and performance analysis. Troubleshoot Linux/Unix, databases, cloud...Hourly payTemporary work$134.55k - $205.56k
...Essential skills and experience: ~ BS degree from an ABET-accredited engineering program. ~12 or more years of transmission design experience. ~ Proficiency with PLS-CADD software. ~ Experience must include preparation of scopes of work, development of conceptual...Hourly payWork at officeLocal areaRemote workRelocation packageFlexible hours3 days per week$135k - $200k
...use): 12 S&P Global Corporate The Role: Lead Penetration Test Engineer Location: US - Virtual, or Canada - Virtual The Team: The S&P Ratings... ...operations and threat emulation. • Familiarity with secure software development practices and the software development lifecycle. •...Second jobLive inWorldwideFlexible hours- ...R3 Technology Inc. seeks Systems Engineer for it Hillsborough NJ office. Architect, design and build scalable infrastructure and platforms... ...of structured and unstructured data. Design Cloud-based software architecture solutions. May travel and relocate to various unanticipated...Work at officeRelocation
- ...Job Description Job Description We are offering and exciting opportunity for a Senior Lead Structural Engineer to join our Hamilton, NJ team. H&H is a nationally recognized, full-service infrastructure engineering firm delivering innovative solutions that move...
- ...LLM Engineer Location: Hybrid - Chicago, IL, New York City, NY, Princeton, NJ Duration: Contract Pay Rate: $52.7/hour W2 Interview Type: Video Visa Restrictions: None Required Skills: Experience implementing RAG and have just used managed stack, and...Contract work
- ...and industry trends. Qualifications for the ideal candidate: ~ Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. ~ Strong programming fundamentals and analytical skills. ~ Knowledge of Python, SQL, APIs, and AI and...Full timeImmediate startRelocation
$120k - $145k
...origin, medical condition, disability, veterans status, or any other basis protected by law. Position Overview The AI & Systems Engineer is a hybrid infrastructure and AI operations role responsible for managing the full enterprise IT stack while also architecting,...Full timePart timeWork at officeFlexible hours- ...Your expertise Bachelor or equivalent focusing on Computer Science, Software Engineering, etc ideally 5-7 years of experience in a similar position focused on full stack java development within the financial sector interested in learning new technologies and...
- ..., and React Testing Library Troubleshoot application issues and provide production support for enterprise systems Implement software builds, deployments, and release management through CI/CD pipelines Collaborate with business stakeholders, analysts, architects...Contract workWork at officeLocal areaRemote work
- ...contingent labor as a variable cost.Job DescriptionDeployment Engineer months with possible extensionCharlotte NCJob Description:Requirements... ..., implementation, and oversight processes associated with software deployments utilizing Devops best practices, or the like, to...Immediate start
$50.35 - $58.35 per hour
...Genesis10 is currently seeking a Site Reliability Engineer (SRE) for a contract position with a Global Financial Institution located in Pennington, NJ. This is a 12+ month contract opportunity. This role joins a team responsible for the reliability and operational...Hourly payPermanent employmentContract work$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week$73.41 per hour
...Positions 1 Job Description Job Title: Site Reliability Engineer (SRE) Location: Pennington, NJ / Charlotte, NC Duration: Contract... ...present positions to business stakeholders. Background in software development or DevOps. Preferred Skills: Experience...Hourly payContract work$168k - $200k
...passionate about creating transformative change in healthcare. What We're Looking For We're looking for a Senior Site Reliability Engineer to join our Data & ML Platform team. You'll be at the forefront of building and operating a resilient, observable, and scalable...Remote work- ...REST API development. Strong MySQL/database skills Deep Linux administration and troubleshooting experience, Infrastructure engineering and automation background Experience with Ansible and CI/CD pipelines and observability and monitoring experience (Dynatrace...Work experience placementImmediate start
$75.7k - $136.3k
...systems that scale? Join our highly skilled Site Reliability Engineering team! Our team designs, develops, and manages applications... ...mentoring engineers and sharing best practices Collaborating with software engineering, infrastructure, and platform teams to investigate...Work experience placementWork at office$95k - $171k
...infrastructure, Kubernetes, and ensuring reliability for AI workloads within Akamai's serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards, alerts, and monitoring for inference workloads using...Permanent employmentWork experience placementWork at officeRemote workWork from homeWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software technology Princeton, NJ
- software intern Princeton, NJ
- entry level software sales Princeton, NJ
- id software Princeton, NJ
- software sales Princeton, NJ
- internship software Princeton, NJ
- healthcare software sales Princeton, NJ
- bank software Princeton, NJ
- embedded software Princeton, NJ
- ultimate software Princeton, NJ



