> Markdown version of [/jobs/ext/2181753-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2181753-software-engineer-ii). 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 II - **Company:** Charles River Laboratories International, Inc. - **Location:** Charleston, SC, United States - **Experience:** Experienced - **Salary:** $87,000.0 - $102,000.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, JavaScript (Programming Language), Systems Engineering, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Linux, Linux on Embedded Systems, Hardware Interface Design, Python (Programming Language), Microsoft Visual Studio, Windows Presentation Foundation, Visual Basic .NET (Programming Language), Qt (Software), Software Engineering, Software Systems, SQL Databases, Web Applications, Windows Forms, .NET Core, Software Troubleshooting, Git, AngularJS, Information Technology, Software Version Control - **Published:** August 22, 2026 - **Apply:** https://dejobs.org/x/x/5788B80EA6774883BC8253CACD6CE861/job/ ## About the Role * Bachelor's Degree in Computer Science or equivalent Engineering skillset and work experience in Software Engineering * 3-4 years of experience creating software professionally * Experience working on a software development team and launching software products. * Experience writing software for an embedded Linux environment * C/C++ and C# programming experience; .NET Core, and ASP.NET Core; strong Linux background * Experience with Git source control and Visual Studio; SQL databases; additional programming ability ( VB.NET,Python, JavaScript) is preferred. * Front end application development experience (WPF, WinForms, Qt, Angular) ## Description As a Software Engineer in the R&D department you will be responsible for designing, architecting, developing, documenting, testing and debugging software for new products. You will collaborate with Systems Engineers, Hardware Engineers, Testers, Project Managers and Product Managers while working on the Product Development team. You will ensure that best practices are used, that modern and effective technologies are employed, and that requirements are properly interpreted and met. You will work as an active member of a software development team, interacting often with peers, to ensure the correct work is being done and that quality standards are met. You will support products after they have been launched, ensuring that customer issues can be resolved. * Develop and maintain desktop and web based software * Integrate new hardware interfaces into software solutions * Create and maintain software technical documentation * Analyze requirements and give feedback to product managers * Create automated unit tests and document any developer testing that is done. * Troubleshoot software issues reported from the field to find root causes and solutions * Deeply understand customer needs and take full ownership of the product * Proactively look to opportunities for improvement in process and tools used for development ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Why you must use TDD now!](https://www.wearedevelopers.com/videos/114-why-you-must-use-tdd-now) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)