- Posted 10 hours ago
- Be among the first 10 applicants
Job Description
Job Description
Software Engineer IIu00A0
Your Role:
u00A0
u2022 Design, develop, test, and maintain software components and applications using modern C++, C# in a Windows-based environment.
u2022 Participate in the full software development lifecycle including requirements analysis, design, implementation, testing, debugging, and maintenance.
u2022 Develop and maintain software applications using Visual Studio and associated C++, C# development tools.
u2022 Work with Windows operating system fundamentals including processes, services, registry, file system, User Account Control (UAC), and application configuration.
u2022 Create, enhance, and troubleshoot software modules while adhering to coding standards, design guidelines, and software development best practices.
u2022 Utilize GitHub for source control management including branching strategies, commits, pull requests, merges, rebasing, and code reviews.
u2022 Support and troubleshoot CI/CD pipeline issues using GitHub Actions and participate in continuous integration activities.
u2022 Manage software dependencies and package management using NuGet and Conan.
u2022 Configure and maintain build systems using CMake and Visual Studio project configurations.
u2022 Develop and execute unit tests using Google Test (GTest) to ensure software quality and reliability.
u2022 Perform debugging, root cause analysis, and defect resolution for software issues identified during development, testing, and field support activities.
u2022 Participate in peer code reviews and contribute to software quality, maintainability, and technical excellence.
u2022 Collaborate effectively with Software Verification, Product Management, DevOps, Architecture, and cross-functional teams to deliver high-quality software solutions.
u2022 Create and maintain technical documentation including design documents, implementation notes, and troubleshooting guides.
u2022 Participate in Agile development activities including sprint planning, estimation, daily stand-ups, reviews, and retrospectives.
u00A0
You Are a Great Fit If:
u00A0
u2022 Bacheloru2019s degree in computer science, Software Engineering, Electronics, Information Technology, or a related engineering discipline.
u2022 8u201310 years of professional software development experience using C++, C#.
u2022 Strong understanding of object-oriented programming concepts, data structures,u00A0 u00A0u00A0algorithms, and software design principles.
u2022 Experience developing applications in Windows environments.
u2022 Good understanding of Windows OS fundamentals including Registry, Processes, Services, Threads, File System, and User Account Control (UAC).
u2022 Hands-on experience with Visual Studio-based C++, C# development.
u2022 Experience using GitHub for source code management, code reviews, pull requests, merging, and rebasing.
u2022 Familiarity with GitHub Actions and CI/CD workflows, including basic troubleshooting of pipeline failures.
u2022 Experience with build and dependency management tools such as CMake, Conan, and NuGet.
u2022 Experience writing and maintaining unit tests using Google Test (GTest).
u2022 Strong debugging, analytical, and problem-solving skills.
u2022 Good verbal and written communication skills with the ability to work effectively in a collaborative environment.
u00A0
u00A0
You will stand out if you also have:
u2022 Exposure to software development in regulated industries such as Medical Devices, Healthcare, Automotive, Aerospace, or Industrial Systems.
u2022 Familiarity with static code analysis and code quality tools such as SonarQube, CodeScene, and C++ linting tools.
u2022 Knowledge of software architecture patterns, design patterns, and secure coding practices.
u2022 Experience working in Agile/Scrum development environments.
u2022 Familiarity with software installation, deployment, and configuration management practices.
Preferred Skills
u2022 C++17 / C++20/ C#
u2022 Visual Studio
u2022 Windows Application Development
u2022 GitHub & GitHub Actions
u2022 CMake
u2022 Conan
u2022 NuGet
u2022 Google Test (GTest)
u2022 Debugging and Root Cause Analysis
u2022 SonarQube
u2022 CodeScene
u2022 Static Code Analysis & Linting Tools
u2022 Agile Development Methodologies
How we work together:
We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week.
- undefined
- Onsite roles require full-time presence in the companyu2019s facilities.u00A0
- Field roles are most effectively done outside of the companyu2019s main facilities, generally at the customersu2019 or suppliersu2019 locations.
- This role is an office-based role.
u00A0
About Philips:
We are a health technology company. We built our entire company around the belief that every human matters, and we won't stop until everybody everywhere has access to the quality healthcare that we all deserve. Do the work of your life to help the lives of others.
u2022 Learn more about .
u2022 Discover .
u2022 Learn more about .
If youu2019re interested in this role and have many, but not all, of the experiences needed, we encourage you to apply. You may still be the right candidate for this or other opportunities at Philips. Learn more about our culture of impact with care .
- undefined
#LI-PHILIN
u00A0
More Info
Key Skills
NuGet
GitHub Actions
Conan
CodeScene
Google Test
