> Markdown version of [/jobs/ext/2589377-software-engineer-coop](https://www.wearedevelopers.com/jobs/ext/2589377-software-engineer-coop). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Coop - **Company:** Johnson & Johnson - **Location:** Cincinnati, OH, United States - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), C++ (Programming Language), Computer Engineering, Linux, Distributed Data Store, Distributed Systems, Junit, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Nunit, Software Product Management, Software Engineering, Google Test, Information Technology - **Published:** August 8, 2026 - **Apply:** https://dejobs.org/x/x/D7E81545D1974EC4B0673F98156D8497/job/ ## About the Role * Be enrolled in an accredited college/institution pursuing a Bachelor's or master's degree in computer science, computer engineering or related degree is required. * Must have completed a minimum of two semesters in school prior to the beginning of the co-op term (class standing of a sophomore or above). * Considered a student during the co-op term, must not have a graduation date prior to the start of the co-op term. * Have a minimum GPA of 3.0. * Experience in a direct software engineering utilizing C, C++, and Python * Strong collaboration, proven technical leadership capabilities, and conflict resolution skills. * Demonstrate strong interest in healthcare. * Must be legally authorized to work in the United States for the full duration of the co-op term. * Permanently authorized to work in the U.S., must not require sponsorship of an employment visa (e.g., H-1B or green card) at the time of application or in the future. Students currently on CPT, OPT, or STEM OPT usually requires future sponsorship for long term employment and do not meet the requirements for this program unless eligible for an alternative long-term status that does not require company sponsorship. * Preferred: Experience working with… * Software design in Linux or similar operating system * Software testing tools (e.g. Google Test, NUnit, JUnit, etc.) * Distributed Data Services (DDS), e.g. (RTI Connext, OpenDDS, MQTT, or similar * distributed data sharing libraries ## Description As a Software Engineering co-op in the R&D business, you will have the opportunity to: * Design and develop product software to integrate with mechanical, electrical, and distributed computing systems. * Develop test tools to test product software in an integrated environment. * Convert chosen technical options into formal testable written requirements Document designs and specifications per design control processes. Conform to Industry Standards for Medical Device Software (IEC 62304) * You will have the opportunity to use state of the art tools and take advantage of training courses offered on-site and virtually., * Co-Ops and Interns are eligible for the following sick time benefits: up to 40 hours per calendar year; for employees who reside in the State of Washington, up to 56 hours per calendar year * Co-Ops and Interns may be eligible to participate in the Company's consolidated retirement plan (pension) * For additional general information on Company benefits, please go to https://www.careers.jnj.com/employee-benefits ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Why pair programming is the best usability testing tool for developer focused products?](https://www.wearedevelopers.com/videos/503-why-pair-programming-is-the-best-usability-testing-tool-for-developer-focused-products) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Steps to Get a Software Engineer Internship](https://www.wearedevelopers.com/magazine/160-steps-to-get-a-software-engineer-internship) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)