Senior Software Engineer

Johnson & Johnson Johnson & Johnson · Pharma · Danvers, MA +1

Senior Software Engineer role focused on designing and developing an embedded Linux platform and application software for medical devices. Responsibilities include Yocto/Bitbake, C/C++, Python scripting, web UI development, CI/CD pipeline optimization, and adherence to regulatory compliance (IEC 62304, FDA design controls, ISO 14971).

What you'd actually do

  1. Design and develop an embedded Linux platform using Yocto/Bitbake (or similar), including layer authoring, recipe creation, and OS image configuration for development and production environments.
  2. Develop and maintain embedded C/C++ application software cross-compiled for the target hardware; own the build, integration, and debugging lifecycle for low-level system components.
  3. Author Python-based system scripts and on-device tools for device configuration, log management, and operational workflows; write and maintain pytest unit tests with enforced code coverage standards.
  4. Build and maintain a device management web UI using HTML5, CSS3/SASS, Angular and integrate it as a deployable package.
  5. Own and optimize the CI/CD pipeline: code quality checks (static analysis, linting), full OS image builds, SBOM and CVE report generation, and image signing.

Skills

Required

  • embedded Linux internals development
  • Yocto/BitBake
  • embedded C/C++
  • Python
  • pytest
  • HTML5
  • CSS3/SASS
  • Angular
  • CI/CD pipeline development
  • static analysis
  • linting
  • SBOM generation
  • CVE report generation
  • TLS communication
  • video streaming
  • OTA update mechanisms
  • WiFi authentication

Nice to have

  • Master’s degree
  • IEC 62304
  • FDA design controls
  • ISO 14971
  • FDA cybersecurity guidance
  • SBOM generation
  • CVE triage
  • communication skills
  • collaboration skills

What the JD emphasized

  • embedded Linux internals development experience
  • C/C++ experience for embedded or cross-compiled targets
  • Python experience for system-level tooling and automation
  • front-end development experience
  • CI/CD pipeline development experience
  • IEC 62304-compliant development processes
  • FDA design controls
  • ISO 14971 risk management
  • FDA cybersecurity guidance