✦ Luna Orbit — Software Engineering

Principal Software Engineer-LabVIEW

at Johnson & Johnson

📍 Milpitas, California, United States of America Onsite 💰 $134K – $231K USD / year Posted April 03, 2026
Salary $134K – $231K USD / year
Type Full-Time
Experience senior
Exp. Years 10+ years
Education Bachelor's degree with a minimum of 10 years of relevant experience, or Master's with 9 years, or Ph.D. with 7 years of experience in Computer Engineering, Electrical Engineering, Physics, or a related field
Category Software Engineering

Principal Software Engineer-LabVIEW responsible for leading embedded software/firmware development for a medical device robotics platform; focus on LabVIEW, FPGA, and hardware integration, with emphasis on full product release lifecycle in a regulated environment.

  • Lead embedded software architecture and development for LabVIEW-based medical device applications
  • Develop and integrate LabVIEW RT and FPGA modules
  • Oversee hardware/software integration and issue resolution
  • Enforce software development best practices, version control, and documentation
  • Drive at least one full product release and mentor team members

Extensive LabVIEW experience (including Real Time), FPGA development, and cross-domain software/hardware integration for safety-critical medical devices; familiarity with RTOS, Windows API, DLLs, and programming in C/C++, Python, and Qt.

Senior LabVIEW software engineer with 7-10+ years in embedded medical device software; strong LabVIEW RT and FPGA experience; proficient in C/C++, Python, Qt; capable of leading cross-functional teams and delivering full product releases in a regulated environment.

Bachelor's degree with 10+ years of relevant experienceor Master's with 9 yearsor Ph.D. with 7 years in Computer EngineeringElectrical EngineeringPhysicsor related fieldDemonstrated ability in software/firmware development for embedded systemLabVIEW under Windows or LinuxLabVIEW RTFPGA ModulesHardware/software integration and issue resolutionSoftware development life cycle practices and source controlExperience with at least one full cycle of commercial product releaseCross-functional teamwork and strong communicationLabVIEW Architect certification (preferred)
Proficiency in C/C++FDA regulated industry experiencePythonUMLC# or QtRTOS and hardware communication protocols (I2CSPIRS485TCPUDP)Board bring-upMotion/servo controlbootloadercamera ISPWindows APIDLLs
LabVIEWLabVIEW Real TimeFPGAWindowsRTOS
LabVIEWLabVIEW Real TimeFPGA Moduleshardware/software integrationembedded software developmentsoftware development life cycle practicessource controldocumentationcode reviewsproduct release cyclecross-functional teamworkLabVIEW Architect certification (preferred)C/C++PythonQtRTOSWindows APIDLLsboard bring-up
LabVIEWLabVIEW Real TimeFPGAC/C++PythonQtWindows APIDLLsRTOSEmbedded systemsBoard bring-upLabVIEW Architect certificationDevOpsAgile
CoachingCritical ThinkingCommunicationInnovationTechnical Credibility

Preferred

LabVIEW Architect Certification
Industry Healthcare & Medical
Job Function Lead embedded software development for medical device robotics using LabVIEW
Role Subtype LabVIEW Engineer
Tech Domains LabVIEW, LabVIEW Real Time, FPGA, C/C++, Python, Qt, Windows API, DLLs, RTOS, Embedded Systems
Principal Software Engineer-LabVIEWLabVIEWLabVIEW Real TimeFPGAC/C++PythonQtWindows APIDLLsRTOSEmbedded systemsBoard bring-upLabVIEW Architect certificationFDADevOpsAgileWindowsEmbedded softwarelabviewlabview real timelabview rtfpgac/c++pythonqtwindows apidllsrtos

Lack of LabVIEW Real Time experience, No FPGA experience, No medical device industry experience

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile