Role Overview
Develop software solutions for MR Digitalization initiatives in the MR Scanner domain. You will be responsible for analyzing functional and technical requirements and translating them into robust software solutions, owning the end-to-end development process from design to delivery.
Responsibilities
- Develop high-quality, scalable, and maintainable software solutions following engineering best practices.
- Own end-to-end development of work packages, including design, implementation, unit testing, and integration.
- Investigate, debug, and resolve software defects identified through testing and code reviews.
- Participate in technical design discussions and contribute to architectural decisions.
- Collaborate with cross-functional teams to deliver reliable software solutions.
- Contribute to continuous improvements in engineering practices and automation.
Requirements
- 2-4 years of experience in software design and development using Python or C#.
- B.E./B.Tech./M.Tech. in Computer Science, Electronics, or a related discipline.
- Strong understanding of object-oriented programming and software design principles.
- Working knowledge of asynchronous programming, multithreading, and concurrent programming.
- Hands-on experience with Azure DevOps and Docker is desirable.
- Understanding of networking fundamentals (TCP/IP, sockets, HTTP) is desirable.
- Familiarity with AI-assisted development tools.
Skills
- Python
- C#
- Azure DevOps
- Docker
- Object-Oriented Programming