Senior Software Engineer
Develop high-performance real-time software for medical technology products using C++, C#, WPF, and .NET in a Windows environment.
Responsabilidades
- Design and develop robust real-time applications using C++, C#, and WPF.
- Lead software design activities using established architectural principles and design patterns.
- Participate in the full software development lifecycle from requirements through verification and release.
- Collaborate with systems engineering, QA, product management, and regulatory stakeholders.
- Drive code quality through code reviews, testing, and continuous improvement.
- Troubleshoot, optimize, and maintain deployed products.
Requisitos
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of hands-on C++ development experience.
- At least 5 years of hands-on C# development experience.
- Strong knowledge of software architecture and design patterns.
- Experience developing real-time and multithreaded software systems.
- Experience with .NET desktop application development and Microsoft Windows.
- Proficiency with Visual Studio.
- Strong debugging and problem-solving skills.
- Experience with AI-assisted development tools such as GitHub Copilot, Claude Code, or similar tools.
Se valora
- Experience deploying and supporting scalable cloud applications and enterprise services.
- Medical device or healthcare industry experience.
- Knowledge of regulated software development environments and procedures.