Software Engineer- LabVIEW
Listed on 2026-05-30
-
Software Development
Software Engineer, Embedded Software Engineer, DevOps
Purpose
Our Laser software team of developers is at the forefront of technology in the medical device industry. This role contributes to the New Product Development pipeline and transforms patient care through innovation. The Staff Software Engineer leads software/firmware development projects that provide creative, functional, cost‑effective, and validated product designs in a team‑based environment.
Responsibilities- Lead embedded software architecture, design, and development for safety‑critical medical device applications.
- Develop code as part of larger software development projects.
- Evaluate available options and implement the best approaches.
- Adhere to all procedures for end‑to‑end software / firmware development life cycle, including requirements, design, coding, unit testing, system integration, and software release.
- Hands‑on troubleshooting to resolve system, hardware, and software issues requiring data analysis to identify underlying root cause.
- Oversight of development and deliverables from outsourced vendors.
- Serve as subject‑matter expert in areas of competence.
- Understand and apply Johnson & Johnson’s Credo and Leadership Imperatives in day‑to‑day interactions with team.
- Bachelor’s degree with a minimum of 6 years of relevant experience, or Master’s degree with 5 years, or Ph.D. with 3 years of experience in Computer Engineering, Electrical Engineering, Physics, or a related field.
- Proficiency in LabVIEW under Windows or Linux.
- Must have experience with LabVIEW RT.
- Experience with FPGA Modules.
- Demonstrated ability in software / firmware development delivering reliable, testable and maintainable code for embedded systems.
- Experience with hardware / software integration and issue resolution.
- Experience with software development best‑practices, source code control, requirement and design documentation, code review, and software release.
- Experience with at least one full cycle of commercial product release.
- Experience working with cross‑functional teams and maintaining strong working relationships with internal and external collaborators in a fast‑paced, goal‑driven environment.
- Strong communication, organizational and interpersonal skills.
- Proficiency in C/C++.
- Experience working in FDA regulated industry.
- Experience with Python, UML, C#, or Qt.
- Experience with RTOS and hardware communication protocols such as I2C, SPI, RS485, TCP, UDP.
- Experience with board bring‑up.
- Experience with motion / servo control, boot loader, camera ISP.
- Proficient in Windows API, DLLs, and interfaces.
- Familiarity with Dev Ops, and Agile software development.
- Rapid prototyping experience.
- Ability to read and understand PCB schematics.
- Experience with signal / image processing and computer vision.
- LabVIEW Associate Developer, Developer, or Architect certifications.
- Ability to travel up to 10%.
The anticipated base pay range for this position is: $ – $.
Required Skills- LabVIEW Real Time
- Critical Thinking
- LabVIEW Development
- NI LabVIEW FPGA
- Research and Development
- SAP Product Lifecycle Management
- Software Development Management
- Software Engineering Practices
- Software Quality Assurance (SQA)
- Systems Development Lifecycle (SDLC)
Johnson & Johnson is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, protected veteran status, or other characteristics protected by federal, state or local law. Johnson & Johnson actively seeks qualified candidates who are protected veterans and individuals with disabilities.
AccommodationIf you are an individual with a disability and would like to request an accommodation, please email the Employee Health Support Center (ra-) or contact AskGS to be directed to your accommodation resource.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).