Staff Software Engineer- Labview

Johnson & Johnson Johnson & Johnson · Pharma · Milpitas, CA +1

Staff Software Engineer role focused on leading embedded software architecture, design, and development for safety-critical medical devices using LabVIEW. The role involves full software/firmware development lifecycle, integration, troubleshooting, and adherence to best practices in a regulated industry.

What you'd actually do

  1. Lead embedded software architecture, design, and development for safety critical medical device application
  2. Develop code as part of larger software development projects. Evaluate available options and implement the best approaches
  3. Adhere to all procedures for end-to-end software / firmware development life cycle including requirements, design, coding, unit testing, system integration, and software release
  4. Hands-on troubleshooting to resolve system, hardware, and software issues requiring data analysis to identify underlying root cause
  5. Oversight of development and deliverables from outsourced vendor

Skills

Required

  • LabVIEW
  • LabVIEW RT
  • FPGA Modules
  • embedded system development
  • hardware/software integration
  • software development best-practices
  • source code control
  • requirement and design documentation
  • code review
  • software release
  • commercial product release
  • cross-functional teams

Nice to have

  • C/C++
  • FDA regulated industry
  • Python
  • UML
  • C#
  • Qt
  • RTOS
  • I2C
  • SPI
  • RS485
  • TCP
  • UDP
  • board bring-up
  • motion / servo control
  • bootloader
  • camera ISP
  • Windows API
  • DLLs
  • DevOps
  • Agile software development
  • Rapid prototyping
  • PCB schematics
  • signal/ image processing
  • computer vision
  • LabVIEW certifications

What the JD emphasized

  • safety critical
  • LabVIEW
  • LabVIEW RT
  • FPGA Modules
  • FDA regulated industry